Create branch/node

Add modifications to support both the Ruby and Node servers on 1 baseline
Ignoring node_modules
Add vwf-example-com/clients node to global node list. Fixes multiple instance issue with nodejs server
Serve up the 0.6.3 version of socket.io from the Ruby server
Update the npm version to be compatible with newer versions of node

/cc @bcbarsness Let me know if this causes any problems for you
Update shrinkwrap to reflect node dependency changes
Comparing exactly against socket.io.js path to not block other paths
Refactors the nodejs functionality to be more modular and closer
match the ruby implementation.  This is an initial pass, but should
provide equivalent functionality to the previous method. Provides
actual functional instance listing for the main demo page.

References #2735.
Continues the refactor effort. Adds admin functionality that had been
missing in the nodeJS server. Adds save state loading functionality
portion of persistence that had been missing in the nodeJS server.
Reorganized functions across multiple files, based on purpose of said
functions. Adds comments and renames to somewhat clearer names.

Fixes #2735.
Replaces the instance time implementation which had been handled
via incrementing the time at set intervals with a system based on
tracking the 'starting time', 'paused time' and rate of time. Allows
the nodeJS server to match how time passes in the ruby server.

Adds a time stamp to messages reflected.

These updates should address witnessed problems with bzflag
application.

Fixes #2803.
Merge remote-tracking branch 'remotes/origin/branch/node' into development
Response to Pull Request #35 review (branch/node integration)