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

(Note: This is a rebased (again (again)) version of the original node-process pull #178 (and later #187 (and later #200)), since master has changed significantly with native menus and other commits.)

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.

**Important:** Requires jrb/node-connection branch in adobe/brackets in order to do anything useful

To build: do exactly what you do for master

To run: do exactly what you do for master.