Fix undefined 'workers' variable in server.js; update API to node 0.8.

We retain node 0.6 compatibility (by throwing an Error, which cleans up
all the workers), but we update the use of cluster.workers to the node 0.8
API to achieve clean shutdown.

Change-Id: I9d2359fa399cbabce5701ecd441f72c9e667e66f
jshint cleanups.

Fix missing semicolons, extra commas, quiet empty block warnings, etc.

Change-Id: Iffb540a23b90cadc26c7cc7fa013202186c17066
ParserService.js: Fix a scope error, return on error.

Change-Id: I8f788298124cf095f22350717b433616da56ae39
Quiet jshint warnings about eval() in all its nefarious guises.

Change-Id: I12a51a1e7cc7e57cb2f6289f3cc39a3aabc5fd2d
tests/expansionTest.js has code-rotted and nobody loves it anymore.

Good bye!

Change-Id: I6a285c39c4df0a5bfb6a585f28101703053bd5fb
Merge changes I6a285c39,I12a51a1e,I8f788298,Iffb540a2,I9d2359fa

* changes:
  tests/expansionTest.js has code-rotted and nobody loves it anymore.
  Quiet jshint warnings about eval() in all its nefarious guises.
  ParserService.js: Fix a scope error, return on error.
  jshint cleanups.
  Fix undefined 'workers' variable in server.js; update API to node 0.8.