Completely redone the typings from the docs.

Using 0.9 (generics and override by string literal).
Added module and inject to the 'global' or 'window' object.
Update backbone and marionette
Merge pull request #537 from nvivo/master

Fixes required for TypesScript 0.9, shouldn't affect 0.8
Merge pull request #535 from nzbart/angularmock

Added module and inject to the 'global' or 'window' object.
Merge pull request #536 from zhamid/master

Add "template" to backbone and a very basic marionette definition
Added typings for iCheck v0.8
"addEvent" and "removeEvent" were replaced by "on" and "off"
Added controls, mapTypes, overlayMapTypes to Map class.

ImageMapType extends MVCObject implements MapType.
Added getTile, releaseTile to ImageMapType class.
Add expect.js
Update README
Added typings for jScrollPane v2.0.14
Merge pull request #538 from qcz/icheck

Added definition for iCheck v0.8
Merge pull request #539 from dimchansky/google-maps

Added new fields to Map and ImageMapType classes.
Merge pull request #540 from teppeis/expect.js

Add expect.js definition
Merge pull request #541 from qcz/jscrollpane

Added definition for jScrollPane v2.0.14
Update angular.d.ts

More detailed directive function
Merge pull request #543 from basarat/patch-2

Update angular.d.ts
Merge pull request #1 from martinduparc/patch-1

"addEvent" and "removeEvent" were replaced by "on" and "off"
Merge pull request #544 from vbortone/master

"addEvent" and "removeEvent" were replaced by "on" and "off"