Integrate out-of-process node server into brackets shell (updated)

(Note: This is a rebased version of the original node-process pull #178, since master has changed significantly with native menus.)

Provides a first implementation of an out-of-process node server integrated into the brackets shell. Fully working for Mac and Windows. Includes tests in a separate Brackets extension.

To build, do exactly what you do for master.

To run, do exactly what you do for master.

To test (and understand how to use it), get this extension: https://github.com/joelrbrandt/brackets-node-client