Use Stream.WriteAsync and ReadAsync in StreamExtensions on .NET 4.5

#1874
Don't use Task.Factory.FromAsync in StreamExtensions

- We have seen WriteAsync hang

#1874