public api that allows adding headers to the websocket connect http request

Signed-off-by: Lukas Hetzenecker <lukas.hetzenecker@gmail.com>
Merge remote-tracking branch 'origin/feature-websocket-header'