PreserveCulture extension method for use with async/await

- Use PreserveCulture for all awaits

This is basically the same thing as PR https://github.com/SignalR/SignalR/pull/2113 but for async/await.