Async and Await

Initial implementation of async/await functionality loosely based on [.NET (C# and VB)](http://msdn.microsoft.com/en-us/library/hh191443.aspx).