Remove ScopedDeviceMemory constructor that takes a StreamExecutor pointer.
Remove ScopedDeviceMemory constructor that takes a StreamExecutor pointer.

This removes a circular dependency between StreamExecutor and DeviceMemoryAllocator.
