Added .jshintrc file for linting
Refactored some control logic into its own lib file
Added getusermedia example
Added serial test case
Added Repl to SEMterface
Removed hardware server into its own repo: https://github.com/bcomnes/hardware-socket
Fixed package.json validation
Fixed jade version number in package.json
Major refactor.  Loss of functionality.  Need to
re-import most of the control logic.
Updated dependency management
Added travis.yml