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 asn1 to the list of applications that need to be started for SSL
Update AUTHORS
Update Ranch to 0.8.4
Remove unknown keys from .app.src file