improved bluebird definitions

changed part of module to static class members
- enables Promise.try()
various small fixes and tweaks
jQuery:Lets see if we can be JSDoc complete by v1
jQuery: JSDoc get's closer
jQuery: coming on
jQuery: are we there yet?
Merge pull request #1864 from johnnyreilly/master

jQuery:Lets see if we can be JSDoc complete by v1
jQuery: Promises promises
Merge pull request #1856 from Bartvds/def/bluebird

restructured bluebird definitions
jQuery: As promised
Merge pull request #1865 from johnnyreilly/master

jQuery: Promises promises
corrected the description of elapseTime property in the Clock class.
Merge pull request #1869 from gyohk/master

corrected the description of elapseTime property in the Clock class.
Rx.Internals renamed to internals;
Added Rx.config module.
Promises was moved from rx.async.d.ts to rx.d.ts.
Fixed definition for Rx.config.Promise;
Added test for promises;
Added Observable.fromGenerator method.
Added overloads of concat and merge taking promises instead of observables.
Added overloads of `selectMany`/`flatMap` taking promises instead of observables.
Rx-Async: version bump to 2.2.15; added `ObservableStatic.startAsync`.
Rx-Async: added test for `startAsync`.