Remove usage of the inflate buffer
Fix coding style in websocket_deflate_frame/3
Add failing tests for the websocket deflate support
Fix websocket unmasking when compression is enabled

The unmasking logic was based on the length of inflated data instead
of the length of the deflated data. This meant data would get corrupted
when we receive a websocket frame split across multiple TCP packets.
Fix handling of websocket fragmented deflated frames
Merge branch 'fix/websocket-inflate-unmask'