Async type support

Add async interface with generic types like 

````
Windows.Foundation.IAsyncOperation`1<TResult>
Windows.Foundation.IAsyncOperationWithProgress`2<TResult,TProgress>
````