Make path check cross-platform and generally safer
Fix an error in the guide introduction

Reported by Joe Armstrong.
Add an SSL example
Merge branch 'ssl_example' of git://github.com/acammack/cowboy
Fix cowboy_router types
Add an example of onresponse hooks

Also fix the guide entry on hooks.
Merge branch 'onresponse_example' of git://github.com/acammack/cowboy
Add a recommendation about static files in production to the guide
Use random ports for tests
Disable the shell for ct_run
Run tests in parallel
Disable cover in tests by default
Add a simple README in the doc folder for guidance
Explain what are listeners and acceptors in Getting Started
Describe arguments of the HTTP handler callbacks
Allow overriding ERLC_OPTS
Add '*' matcher for parameters

For get_type_provided:
'*' will be match any parameters of media-range in "accept" header.
If '*' matched, then '*' is replaced by the matching parameters.
If Accept header is missing and '*' using, then in media_type in parameters
will be '*' and reply content-type will be without any parameters.

For content_types_accepted:
'*' will be match any parameters in "content-type" header.
Merge branch 'param_all' of git://github.com/nevar/cowboy
Handle identity transfer-encoding when determining body length
Make streamed chunk size configurable

Defaults to a maximum of 1000000 bytes.

Also standardize the te_identity and te_chunked decoding functions.
Now they both try to read as much as possible (up to the limit),
making body reading much faster when not using chunked encoding.