Smarter timeout_ms & "leftover frame" consumption

mg_poll_websocket() can now be asked to block forever.
Unread or unconsumed WebSocket frame data is now automatically discarded.