some comments on main
more debug on WSRequest

The handling of payloads over 125 bytes wasn't very good. Fixed some
network byte ordering errors and some dodgy precedence calcs for bit
shifting multi byte values.

Also, now correctly decrementing the expected number of bytes remaining
to be read over a given message (across multiple frames). This was the
first time I was receiving multiple frame messages.
refactored the frame serialisation
starting to think about a WebRTC handler
minor refactor to aid debugging
first go at the web part of WebRTC

looking at implementing WebRTC over the simpleWebSocketServer. The JSON
message passing is working as is the unmasking of messages and multi
frame messages :)

Need to do more work on the JS parts.