WebSocket frame parsing and sending

Created struct mg_webscket_frame.
Added mg_websocket_frame as a parameter to websocket_data callback.
New function mg_write_websocket() to simplify sending WebSocket frames.