Finish up WebSocket handshake. Needs testing.

- Finished up the handshake for WebSockets. Untested. It needs tested.
But it should work, though.
- Change server header to “watson.dart”. It’s watson.dart because
apparently watson is also the name of a Python web framework.