Reload configuration tables
Use logger for errors

Most of these could be emitted at configuration parsing time, not that
we are supporting configuration reloading this could after we have
successfully daemonized and not longer have stderr opened to the
console.
Merge pull request #100 from dlundquist/reload-tables

Reload configuration tables
Add protocol specific data
Rework Nikos Mavrogiannopoulos's ALPN support

Use protocol data functionality to hold configure ALPN protocols. Since
the complexity increased and there wasn't a clear use case, support only
a single TLS extension at a time per listener: TLS or ALPN. Complex
configurations involving both ALPN and SNI can be accomplished by using
configuring SNIProxy to proxy to another of its own listeners over a
UNIX socket to examine the other TLS extension. Use an additional
protocol argument toggle between SNI and ALPN TLS extensions.
Remove ALPN from TODO
Correct comments in example configuration