Merge remote-tracking branch 'remotes/origin/RxJS' into RxJS
Aligned backpressure defintion to v2.3.
Removed clear, contains from CompositeDisposable.
Made SerialDisposable be an alias of SingleAssigmentDisposable.
Added helpers.isFunction; added thisArg to Observer.fromNotifier; added Observable.subscribeOn*.
Added tap, doOn*, tapOn*, throwError, catchError.
Fixed `takeLast`, added `pluck`, `config.useNativeEvents`.
Moved removed `rx.time` operators from rx.time-lite to rx.time.
Fix for issue 1 - SchedulerStatic
Merge pull request #2 from bparadie/master

Fix for issue 1 - SchedulerStatic
Merge branch 'master' of https://github.com/Igorbek/rx.d.ts into RxJS
Merge branch 'master' into RxJS
rx.all.ts renamed to rx.all.d.ts.
RxJS: definition for Scheduler moved to rx-lite.d.ts and described by interface pair.
RxJS: added missed return type for Scheduler constructor.
Updated VirtualTimeScheduler to be interface instead of class.
Updated TestScheduler to be interface instead of class.
Merge pull request #3204 from Igorbek/RxJS

RxJS: few fixes and aligning with newer versions