Use base type in ko.virtualElements interface

The knockout `virtualElements` API accepts all types of DOM nodes, not just HTML elements.

For example, I was trying to insert a text node (from `document.createTextNode`), and it was seen as invalid.
add ajax function to View
add options to History
add set to Collection
marionette : closes #2027
Update angular.d.ts

closes #2028
Add missing test functions
Add some more missing functions
Add dispose method
_V_ is deprecated

Use videojs instead
Merge pull request #2023 from bdukes/patch-1

Use base type in ko.virtualElements interface
Merge pull request #2026 from ttrevorr/update-backbone.d.ts

Update backbone.d.ts
Merge pull request #2031 from martinduparc/patch-3

Add dispose method
Added TS stubs for clone library.
Fixed errors with noImplicitAny
Merge pull request #2030 from DickvdBrink/patch-3

Add missing test functions
Updated rx.d.ts and rx-lite.d.ts to version 2.2.20
Updated rx.aggregates.d.ts t oversion 2.2.20
Updated rx.async.d.ts to version 2.2.20
Updated RxJS-BackPressure to v2.2.20