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