Add default transport options section to listeners chapter
Allow ranch_ssl to use DER cert/key/ca options.

The Erlang SSL library allows keys, certs and cacerts to be passed either as DER encoded binaries or in PEM encoded files. This patch allows ranch_ssl to be configured in either manner.
Allow connection processes to be supervisors
Merge branch 'ssl_listen_nofile' of git://github.com/archaelus/ranch
Use erlang.mk for the Makefile
Use ct_helper to generate SSL certificates for testing
Update Ranch to 0.8.2
Add ranch:ref() type
Fix typespecs for ranch:filter_options/3
Add ranch_tcp:opts() type
Add ranch_ssl:opts() type
Update Ranch to 0.8.3
Add support for additional ssl options.
Merge branch 'ssl_opts' of git://github.com/talko/ranch
Update erlang.mk
Fix which_children call which returned incorrect values

Not everything stored in the process dictionary is a pid,
because we use proc_lib. Thanks to the cool spanish girl
at the EUC 2013 for highlighting this issue, and sorry
I forgot your name.
Catch exceptions in ranch_conns_sup:active_connections/1

It can be called from other nodes too.
Add Transport:sendfile/4,/5

Adds offset based sendfile to transports. Same behaviour as
file:sendfile/4,/5 except socket and file arguments are reversed and
either a raw file or a filename can be used.

sendfile/2,/4,/5 now compulsory callbacks in ranch_transport.

ranch_tcp:sendfile/2 now defaults to a chunk_size of 8191 - the default
for ranch_ssl:sendfile/2. The same default is used for both
ranch_tcp:sendfile/4,5 and ranch_ssl:sendfile/4,5.