Fix decoding of chunked body.

Previously cowboy_http:te_chunked/2 would enter an incorrect state if
it tried to parse an incomplete chunk when the length was known from the
partial chunk.

Previosuly cowboy_http:te_chunked/2 expected the trailing "\r\n" to
always be present if chunk body was present in the buffer. This is not
guaranteed and so this commit accommodates that situation.
Use the proper typespec for the websocket_deflate_frame rsv bits
Fix qs_vals description on missing value for a name
Merge branch 'fix-chunked-req' of git://github.com/fishcakez/cowboy
Merge branch 'patch-1' of git://github.com/edgurgel/cowboy
Merge branch 'fix/websocket-inflate-unmask' of git://github.com/soundrop/cowboy
Slight docs fix in cowboy_req.erl
Merge branch 'master' of git://github.com/pmyarchon/cowboy
Fix rest_pastebin example
Merge branch 'patched' of git://github.com/kukhyun/cowboy
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