Make headers available for sockjs websocket requests

They still aren't available for raw websocket requests, but at least
browser-based websockets have header data available.
Lowercase all headers we expose via SockJsConnection