soup: import websocket code from Cockpit project
soup: websocket: switching to libsoup's coding style
examples: add WebSocket example
tests: add WebSockets tests
soup-message-headers: expose headers type
WIP: transition WebSockets to use SoupMessageHeaders