Enabling client proxy server support, amongst other things, by allowing users of WebSocketClient to specify and override the request options passed to node's (http|https).request function, including the 'agent' option.  Resolves #108.