Initial commit for websocket.

As websockets have not yet been implemented, we have taken the first stumbling steps towards it.

This is not complete yet and under development.

We look at:
1. basic functionality
2. reconnection
3. fallback mechanisms
4. different send/receive, delegate and broadcast mechanisms

All suggestions are appreciated.

Stefan