add simple websocket client

Future communication between the gaffer HTTP clients and the HTTP api
will use streams to communicate with feeds.