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
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