Changed Task.Run wrappers of Sync calls to use async/await instead.

Changed Task.Run wrappers of Sync calls to use async/await instead. This
avoids the creation of extra threads.
Merge pull request #126 from LucidSage/AsyncAwait

Changed Task.Run wrappers of Sync calls to use async/await instead.
Merge pull request #127 from TheTribe/next

Next - ready for 1.1.1