Durandal: System, ViewEngine, ViewLocator declaration in interface

Fix in DurandalEventSubscription: the routeHandler wasn't optional
Merge branch 'master' of github.com:borisyankov/DefinitelyTyped
Added filterable widget.
fix the return type of google.maps.geometry.encoding.decodePath.
Add azure mobile services module export

So that the module will play nicely with AMD style imports.
Leaflet: fix default icon constructor

This fix allows this code (which worked in an earlier version):

var icon = new L.Icon.Default();
Create messenger.d.ts
Add missing error-handling methods

* also added the inspect method (https://github.com/cujojs/when/blob/master/docs/api.md#inspect)
Create jquery.color.d.ts
Created definitions for 'semver'

https://github.com/isaacs/node-semver
Created definitions for 'tv4'

https://github.com/geraintluff/tv4
Created definitions for 'q-io'

https://github.com/kriskowal/q-io

remaining issues:
* not sure about how to export module
* describing some overloads is problematic
* missing a few definitions for less-used members
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).
Created definitions for 'universal-analytics'

https://github.com/peaksandpies/universal-analytics
Add RequireJS 'errback' signature
AngularJS: Added promise hash signature to .all()
AngularJS: make IDirective.link() arguments optional
Additional types for slick.headerbutton.d.ts
Update jquery.color.d.ts
Create jquery.color-tests.ts