Durandal: System, ViewEngine, ViewLocator declaration in interface

Fix in DurandalEventSubscription: the routeHandler wasn't optional
Merge branch 'master' of github.com:borisyankov/DefinitelyTyped
Create messenger.d.ts
Update sugar.d.ts

update Array.min, Array.max and Array.most methods.
They could be called without arguments at all (Argument 'map' is optional).
Create messenger-tests.ts

* this close to the surface area that we use - i don't feel comfortable adding more info without having actual usage
Update messenger.d.ts

* adding documentation and missing stuff
Made breeze.d.ts compliant with the --noImplicitAny option. Added some missing return types in the process.
Made breeze-tests.ts compliant with --noImplicitAny.
Merge pull request #1649 from keesey/master

Made Breeze compliant with --noImplicityAny
Merge pull request #1548 from gcastre/master

Durandal: System, ViewEngine, ViewLocator declaration in interface
Merge pull request #1597 from derekcicerone/patch-33

Create messenger.d.ts
Merge pull request #1622 from KhodeN/patch-5

Update sugar.d.ts
Added has() method to auto.IInjectorService

Angular added the has() method to $injector in version 1.2 (see: https://github.com/angular/angular.js/blob/g3_v1_2/src/auto/injector.js)
angularjs revert marking arguments for link function as optional
Merge pull request #1650 from JohnKurlak/master

Added has() method to ng.auto.IInjectorService
Correct ICustomScope reference
Merge pull request #1655 from mjibson/patch-1

angularjs: docs: Correct ICustomScope reference