INTEXT-33 Add Path and QueryString Headers

Capture the URI path and query string and provide in message
headers for each message received on a web socket.

Fix tests package name.
Merge pull request #18 from garyrussell/INTEXT-33

* INTEXT-33: Add Path and QueryString Headers
Add WebSocket Events

Building on TCP Event publishing in S.I. 3.0, add events
for 'HANDSHAKE_COMPLETE' and 'WEBSOCKET_CLOSED'.

Update DemoService to consume these events.

Change ws.html demo so that the service is started immediately
and the 'command' box is now prefilled with 'stop'.

When closing the websocket, the DemoService immediately
removes the connection from its map, rather than waiting for
an exception on the write.
Merge pull request #19 from garyrussell/INTEXT-33

* INTEXT-33:
  Add WebSocket Events