Refactor web sockets
- Remove High Level API (2 different API's is enough)
- Add utiltiy classes for dealing with low level API
- Refactor JSR-356 implementation
- Get everything passing autobahn against (low level, programatic JSR-356 and annotated JSR-356)