BLIP-over-WebSocket support

See the BLIPWebSocket and BLIPHTTPProtocol classes.