Merge pull request #1890 from johnnyreilly/master

jQuery-validate: interface JSDoc
Update greensock.d.ts

added TimelineLite.set
make the callbacks optional on firebase simple login
First arg of resolve method should be optional.

This is because you may want to resolve a deferred without passing anything.
Merge pull request #1892 from bczengel/fix_jquery_deferred_resolve

First arg of resolve method should be optional.
Add typings for nomnom
momentjs update
* fixed indentation
* added property "version"
* using MomentStatic to be consistent with other definitions
Merge pull request #1891 from YousefED/patch-1

Update greensock.d.ts
node: rename http.NodeAgent to http.Agent and net.NodeSocket to net.Socket
Merge pull request #1897 from borisyankov/def/momentjs

momentjs update
Merge pull request #1896 from loyd/node

node: rename net.NodeSocket and http.NodeAgent
Update assert.d.ts
Merge pull request #1898 from borisyankov/assert

Update assert.d.ts
Added AMD support for Knockout validation
Update smoothe to v1.22
Merge pull request #1832 from sledorze/master

Take account of polymorphism into Async signatures - was really missing..
Update typeahead.d.ts

added support for call typeahead(options, dataset) where options include hint, highlight and minLength all of which are optional.
jQuery: remove unused resolve
Merge pull request #1907 from johnnyreilly/master

jQuery: remove unused resolve
FileSystem `root` is a DirectoryEntry.

This is specified in the official standard:
http://www.w3.org/TR/file-system-api/#the-filesystem-interface

Interestingly enough, these typings already specify the `root` of
FileSystemSync (the synchronous version of the API) to be a DirectorySync. This must have been an oversight of the original author of these typings.