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).
Add RequireJS 'errback' signature
AngularJS: Added promise hash signature to .all()
AngularJS: make IDirective.link() arguments 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
Fix #1632 -- fix typing for extend in lodash.d.ts
(restangular) Add some missing methods

Adds
- `oneUrl`
- `allUrl`
- `withHttpConfig`
Add a test
Define own all-optional IRequestConfig
Add support for non-dictionary objects in isEmpty in lodash.d.ts
Create jquery.simulate.d.ts

I choose to go with a more relaxed definition (versus specifying the exact options allowed for each event type) because it would have required duplicating event definitions from lib.d.ts (the properties of the events in lib.d.ts are all mandatory whereas they would be optional in this usage).
Create jquery.simulate-tests.ts
Update jquery.simulate-tests.ts
Add typing information for axes
Merge pull request #1646 from pelotom/vega-axes

Add typing information for axes
Merge pull request #1625 from coxm/master

Add RequireJS 'errback' signature; add AngularJS signatures.