Merge pull request #297 from L8D/master

Update and fix .npmignore for #296
Closing Issue #287
Merge branch 'master' of https://github.com/Reactive-Extensions/RxJS
Closing issue #279
Adding docs for Issue #279
Closing Issue #298
Adding docs to Issue #298
Renaming per issue #287 to match RxJava
Cleanup for the CLI
Updated versions of dependencies (fixes Reactive-Extensions/RxJS#280) and added missed .ts files (fixes Reactive-Extensions/RxJS#282) in NuGet packages.
Made `scheduler` parameter of `Observable.timer` optional (fixes Reactive-Extensions/RxJS#282).
Updating to v2.3.12
Merge pull request #299 from Igorbek/nuget-fix

Updated versions of dependencies and added missed .ts files in NuGet packages
Marge ts/master into ts.
Merge pull request #300 from Igorbek/ts

Update TypeScript definition
Fixed selectSwitch/flatMapLatest definition (fixes Reactive-Extensions/RxJS#304).
Merge branch 'master' of https://github.com/Igorbek/rx.d.ts into nuget-fix
Merge branch 'master' of https://github.com/Reactive-Extensions/RxJS into nuget-fix
Merge pull request #306 from Igorbek/nuget-fix

TypeScript: fixed selectSwitch/flatMapLatest definition
Renamed `then` to `thenDo` (due RxJS 2.3.12 changes).