Updated breeze.d.ts, durandal.d.ts and knockout.mapping.d.ts to better support TS 0.9.
Fixed typo in breeze.d.ts
Add generics and new module system support
Remove template property from View, its not part of the class.
Remove unused code.
Improvements to definition.
* Model.urlRoot should be any, as it may be a string or a function.
* Added internal methods to Router.
* Improved definition of History:
  - Extends Events
  - Remove pushState method, it doesn't exist in the source
  - Added internal methods to definition.
Add internal methods and mixins to Model and Collection.
Add internal method to View.
Fix test, remove duplicated declaration for _ and $.
Add missing property View.cid.
Add missing property View.cid.
Merge pull request #681 from nvivo/backbone_improvements

Backbone improvements
Merge pull request #664 from vagarenko/master

Added generic typing and converted to TS 0.9 module
Merge pull request #651 from teves-castro/master

Updates to support TS 0.9
Simplify optional overloads
Updates to breeze.d.ts according to changes in Breeze 1.3.6:
-Added setDetached method to EntityAspect
-Changed the signature of EntityManager.importEntities to accept either a string or a JSON object.
fix filewriter, restify and chrome definitions
Updated the durandal router plugin:
- Added definition for the guardRoute 'abstract' router function.
Fix iScroll and angular definitions
Fix rx.js definition