Check the length before reading the body in body/1 and body_qs/1
Stop using binary:match in cowboy_protocol

It's been found slower than a custom equivalent to what we were
using it for. As this is the critical path we prefer the custom
solution.
Merge branch 'check-body-length' of git://github.com/rambocoder/cowboy
Update Ranch to 0.6.2
Update AUTHORS
Update CHANGELOG
Update to 0.8.2
Add a guide section for resource links
add iolist support to route_match
Replace init_stream/5 with stream_body/2

This allows us to change the max chunk length on a per chunk basis
instead of for the whole stream. It's also much easier to use this
way even if we don't want to change the chunk size.
Update Ranch to 0.8.0
Update CHANGELOG
Update to 0.8.3
Add a reference to an eventsource helper utility.
Do not crash if connection times out while sending a file using sendfile
Switch the arguments to cowboy_req:stream_body/2

Make them consistent with the rest of the module.
No need for fully qualified call to the same module
Shorten the parse_header clauses
Parse the x-forwarded-for header as a list of tokens
Remove cowboy_req:peer_addr/1

This kind of function is highly dependent on the proxy used,
therefore parsing was added for x-forwarded-for instead and we
just let users write the function that works for them. The code
can be easily extracted if anyone was using the function.