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.
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.
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.
removed utf-8 BOM marker

for consistency
added/fixed few headers

https://github.com/borisyankov/DefinitelyTyped/issues/1570
Merge pull request #1612 from Bartvds/feat/remove-bom

bulk removed utf-8 BOM marker
Merge pull request #1613 from Bartvds/headers/fix

added/fixed few headers
added/fixed few headers

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

cleaned up some more, mostly urls and typos
Merge pull request #1614 from Bartvds/headers/fix

added/fixed more headers
WinJS.Binding updates from Adam

Updated WinRt from @adamhewitt627 as well as his changes for
WinJS.Binding.
Merge pull request #1599 from jvilk/grunt-fixes

[gruntjs] Fixing grunt.util.spawn 'opts' argument attribute
winjs - winrt updates Merge branch 'master' of https://github.com/craigktreasure/DefinitelyTyped into winjs-updates
jQuery: JSDoc'd extend/globalEval/grep/inArray
jQuery: all the is's
Merge pull request #1615 from johnnyreilly/master

jQuery: JSDoc'd extend/globalEval/grep/inArray and is too