Allow atom responses in websocket handlers #563
add websocket_compress metadata
SPDY sponsored by LeoFS
Update erlang.mk
Simpler code for sending errors following crashes
Update Ranch to 0.8.5
Crash on failure, don't report errors

When something went wrong in a handler we used to report errors
and then terminate the process normally. This doesn't work so
well with links which won't detect failure.

Now we still catch the error, but throw another one with more
details on why it happened, including the Req object information
and the stacktrace. Ranch will then print an error message with
all this information.

Because we crash directly, this also means that we will not hog
resources unnecessarily for too long when something bad happens.
Explain how to test and dialyze
Merge branch 'websocket-compressed-metadata' of git://github.com/irccloud/cowboy
Alphabetical order
Merge branch 'fix-ws-atom-responses' of git://github.com/seriyps/cowboy
Fix some explanations around response bodies
Fix issue when modifying websocket example

Thanks ale.
Add note about SSL tests requiring R16B01
Update erlang.mk
Use gun to test the SPDY implementation in Cowboy
cowboy_protocol: accept host using ipv6 literal
add unit test for cowboy_protocol:parse_host/1
make cowboy_client:request() allow to override Host header

this will be used by tests
Add request body support for SPDY

And various other improvements following the addition of two tests.

New dependency cowlib that will gradually receive most of the parse
code from SPDY but also HTTP and its headers.