Rework key server flow
Make resolve_address behave more sanely if host or port are omitted
Add prelimary vhost support
Switch to C++11, make extensive use of RAII
Add SNI support
Make SNI strict: Error out if no vhost matches the server name
Error out if cert file also contains a private key

Some people like to combine certs and keys in the same file.  This is
poor isolation, so disallow it.
man page: drop -- from option names

Moving forward, the primary way of configuring titus will be by
config file, so we shouldn't emphasize the command line syntax.
Rework how nonexistent SNI names are matched

Remove sni-fallback option as it was confusing.  Treat non-existent SNI
names as the empty string and match like any other SNI name.  To specify
an empty string in the config, write "".
If vhosts are declared, don't allow key, backend, etc. outside of vhosts
Improve parsing of vhost config section

In particular, allow comments to be indented.
Update documentation for virtual hosts
Update TODO file
Avoid using an initializer list

Since Clang 3.0 doesn't support them.
Document C++11 dependency in BUILDING
Add a NEWS file
Rework logic for configuring vhosts

SSL parameters can now be specified on a per-vhost basis.  The values in
the main part of the config act as defaults if they aren't specified in
a vhost.  For uniformity, key, cert, and backend options also work this
way now.
Add configuration directory support

Use config-directory option to load entire directory full of config files.
Release v0.2