Refactor to better use socket.io-streaming

- Updated package dependencies
- Removed browser test cases code (no current headless browser
supports websockets very well at this point)
- Added in grunt task for running a server to go to in your browser
for viewing browser test cases
- Add npm task for compiling browser files
- Update circleci node version
- Updated README file