Fix Knockout tests for 0.9/generics

Allows ko.observable()
Added definitions and tests for pickadate.js
chai working with TS0.9
Merge pull request #637 from AndrewGaspar/master

Updated node.d.ts to make assert a proper fundule
Merge pull request #636 from theodorejb/pickadate

Added definitions and tests for pickadate.js
No longer polluting global namespace with too many interfaces
Update to KnockoutObservable generics 

Update due dependancies with knockout that now implements generics
Removed uncompilable function definition
Merge pull request #639 from damianog/patch-2

Update to KnockoutObservable generics
Merge pull request #640 from gleno/Fix-Raphael-Typing-Bug

Removed uncompilable function definition
Merge pull request #638 from PicnicBasket/master

Getting chai to work with TS0.9
Merge pull request #623 from nwolverson/knockout-tests

Fix Knockout tests for 0.9/generics
Fix compilation with TypeScript 0.9
added IScope.$apply()

It was marked as '// Documentation says exp is optional, but actual implementaton counts on it' but that is not actually the case.
new Travis CI script. Running tests and validate typescript syntax.
Merge pull request #644 from Diullei/master

New Travis CI script. Running tests and validate typescript syntax.
Travis CI script adjusted. Runner.js file added to .gitignore
Merge pull request #645 from Diullei/master

Travis CI script adjusted. runner.js file added to .gitignore
bug fixed. CI script
Merge pull request #648 from Diullei/master

bug fixed. CI script