IHttpPromise updates

success/error should retain the promise type
also, the callback return should be void, any return value doesn't seem to be carried anywhere: http://jsfiddle.net/9syMH/
winjs/winrt from TypeScript samples
Merge pull request #961 from georgiosd/patch-1

IHttpPromise updates
Changed some return types from type Object to type any so properties and methods of return types can be called
Merge remote-tracking branch 'upstream/master'
Add class documentation links
Fix indentation
Add connect to Server
Update DBOptions
Remove reaper from DBOptions
Add ReadPreference class
Update Collection constructor
Update ObjectID class
Add name to README
Update CollectionCreateOptions
Rename DBOptions -> DbCreateOptions
Update Cursor
Update Cursor constants
Remove Cursor constructor - 'INTERNAL TYPE'
Add CursorStream