Add options to enable extra headers

Adapt https://github.com/jeremyong/websocket_client/pull/20