Task naming

Changed naming to Task.run instead of RunAsync and continueWith instead of done and removed jQuery usage ($.Deferred) to internal promise engine