[typescript adaptor] Recognize optional args, omit varargs
Get rid of needlessly cumbersome callback-function notation
Add a description of the node standard library
Fix mistakes in .json description files
Small tweaks to inferrence algorithm

+ a few new exports
Add probeFile method to server, be more disciplined about scope passing
Clean up requireJS plugin
Add node.js plugin
Get rid of probeFile idea
Overhaul approach to node modules, add a test
Allow synchronous getFile shims
Fix bad regexp in Emacs

If someone can tell me how to put a \w between brackets in Emacs'
crazy regexp system, that'd be useful.
Overhaul configuration of desktop.js

It can actually load plugins and 3rd party library descriptions now.
Make desktop server only clean up port file for its own port
Implement loadEagerly config directive
Add .tern-project file to repository
Update README.md
Remove JS comment from package.json
Drop propagations when a new constraint/type generates too many of them

Crude guard against infinite expansion.

Closes #16
Add basic 2d canvas bindings to browser.json