Basic Proxy Functionality

Proxy based on ws works!  Basic functionality includes passing messages
back and forth between ws socket to JMRI and all socket.io clients and
being able to reestablish ws connections to JMRI when lost.
JMRI Emulation Clean up

Node will only send back the relevant message info, rather than try to
emulate a message event.  This is to keep client side code the same
when implementing sockets.
Minor ServerComms Update

Gets ServerComms in sync with xmlio branch
Minor ServerComms Update

Gets ServerComms in sync with ws-proxy branch
Remove unnecessary files

Removes files needed only in the xmlio version
Improved data forwarding

Changed from individual socket based broadcasting mechanism to emitting
to entire client list via io.emit.  Eliminates a bug where last socket
tracking was not done properly.
Socket Status Updates

Added Socket.io message passing between node and client to allow client
to also show disconnected (red background) if the node to JMRI socket
is not open.
Re-init panel on node JMRI Socket open

Re-initializes the client layout state if it detects that the node to
JMRI socket has been re-established.
Merge branch 'ws-proxy'

Conflicts:
	dataHandler.js
Removed unnecessary file

Previous ws-proxy to master merge did not delete file
Logging Changes/Hello Message Caching and Forward

- Removed logging of pong messages from JMRI
- Made log messages more consistent
- Cache hello message from JMRI and forward to new Socket IO clients
Merge branch 'ws-proxy'
Block Numbering Update

Updates block numbers to avoid dispatch panel turnout IDs and stay in
the 768 range allocated to TOs
Merge branch 'ws-proxy'
JMRI turnout config file entries

Auto-generate turnout entries for the JMRI config file.  These will
have to be hand copied in at the moment.
Merge branch 'ws-proxy'
Merge pull request #47 from svlPanelMaker/master

Corrections to get XMLIO version in sync with ws version