Merge pull request #288 from smithkl42/master

Added support for noVNC
Add definition for selector property.
Allow MustacheWriter to be called as a function with the view as the parameter.

For example, the documentation for Mustache.js shows the following:
var compiledTemplate = Mustache.compile(stringTemplate);
var templateOutput = compiledTemplate(templateData);
Merge pull request #289 from async7/master

Updates to JQuery and Mustache Definitions
humanizeDuration is not in the definition file, so compilation fails.

Removing these since humanizeDuration has been deprecated/removed.
See https://github.com/timrwood/moment/pull/572
Add definitions for moment language customizations per issue #182.
Merge pull request #290 from async7/master

Add Language Customization Defintions
Update node/node.d.ts

All parameters to NodeBuffer.toString() are optional.
Merge pull request #291 from Crwth/master

Update node/node.d.ts
Add PhantomJS
Add CasperJS, Refactor PhantomJS
Add WebPage, Etc
Handle Callbacks, Return Values
start url is optional, despite documentation
Merge pull request #292 from jedhunsaker/master

PhantomJS and CasperJS
casperjs header was normalized.
d3js header was normalized.
jquery.transit header was normalized.
knockout.validation header was normalized.
knockout.viewmodel header was normalized.