Allows language_range/2 to parse RFC5646 language codes.
Cleanup the configuration handling in http_SUITE
Enable Autobahn Test Suite by default

Includes a variety of small changes that are a first step to
improving the test system heavily.
Silence expected test error reports from the console output

The errors are still logged by common_test to the report it creates.
The process that is going to crash has to call cowboy_error_h:ignore/3
with the MFA where the crash is expected to occur for it to be ignored.
Gun retry failures are also ignored. Only unexpected crashes are printed.
Start applications directly from the ct hook
Move listener initialization to cowboy_test
Fix two issues where listeners didn't get stopped properly
Make loop handlers work with SPDY

Adds a loop_handler test suite that runs all tests under HTTP, HTTPS,
SPDY each with and without the compress option enabled.

Fixes output filtering that used to filter more than it should have.
This forces us to parse the string sent by the emulator, which means
it's probably not perfect yet. But it should at least not hide errors
we want to see.

Fix a crash in the output filtering code that entirely disabled
output. Now when there is a crash the normal tty output is restored.

Handlers are now in test/handlers/ as they can be reused between
suites.

Only generate a single certificate for the whole ct run to speed
things up when we got many different test groups each needing
certificates.
Change wording in the guide to remove ambiguity
Merge branch 'language-range-header' of git://github.com/NineFX/cowboy
Add a test for multipart over chunked transfer-encoding
Use current host as base to Websocket Example URL
Merge branch 'fix-host-websocket-example' of git://github.com/edgurgel/cowboy