Removed private functions `inherits` and `addProperties` from `Rx.internals`.
Extracted common part of definitions with `rx.lite` from `rx.d.ts` into `rx-lite.d.ts`.
Reverted `toPromise` to rx-lite.d.ts
Extracted common part of definitions of rx.lite and rx.async into rx.async-lite.d.ts
Added `multicast` and `share` methods in rx.binding.d.ts;
Fixed defintions of `publish`, `publishLast` and `publishValue` methods.
Fixed `publishValue` and `replay` method signatures;
Added `shareValue` and `replayWhileObserved` methods.
Extracted common part of definitions of rx.binding.d.ts and rx.lite.d.ts into rx.binding-lite.d.ts.