Durandal: System, ViewEngine, ViewLocator declaration in interface

Fix in DurandalEventSubscription: the routeHandler wasn't optional
Merge branch 'master' of github.com:borisyankov/DefinitelyTyped
Full WinJS and WinRT update

This contains a complete WinJS type definition with required WinRT type
definition update.
WinJS file heading

Re-added license and WinRT reference.
Added domready and domdelegate
Renamed files, added headers and fixed test
removed files that were renamed
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.
Lots of small updates

Object -> any
Other small corrections
Fixed the Page object.

Generated pages don't play nicely with the optional options parameter.
Made it required.
added tests
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)
Fixing a bug on the 'opts' attribute on the first argument to grunt.util.spawn.

The 'opts' property on ISpawnOptions specifies "Additional options for the Node.js child_process spawn method." according to http://gruntjs.com/api/grunt.util#grunt.util.spawn

However, the previous typing incorrectly recursively typed this as ISpawnOptions. child_process.spawn takes different arguments from grunt.util.spawn.

I have copied in the appropriate typing from node/node.d.ts, as it is not an exported interface type. A quick inspection of the grunt source verifies that this object is passed uninspected to child_process.spawn, so all are potentially relevant.
added/fixed headers e-i

https://github.com/borisyankov/DefinitelyTyped/issues/1570
added/fixed headers a-d

https://github.com/borisyankov/DefinitelyTyped/issues/1570
added/fixed headers j

https://github.com/borisyankov/DefinitelyTyped/issues/1570

jsfl: fixed odd encoding in comments