qplan v5.4: Establish websocket connection

- Add node.js websocket client for testing
- Add websocket C files
- Split web handling function into smaller functions
- Perform websocket handshake