(TK-58) Add remaining default server support

Add default server support to the `override-webserver-settings!`,
`get-registered-endpoints`, `log-registered-endpoints`, and
`join` service functions.
(TK-52) Remove default endpoint requirement

Remove the requirement that an endpoint with id of `:default`
be present in a multi-route configuration from the webrouting
service.
(TK-52) Require route-id with multiroute configs

Stop honoring the :default route in a multi-route config. Now,
a route-id is required whenever an operation is performed.
(TK-52) Move variable out of let statement

Move the no-route-multi? variable out of the let statement
containing it and put its value directly into the cond statement.
Merge pull request #60 from fpringvaldsen/TK-52-remove-default-endpoint-requirement

(TK-52) Remove default endpoint requirement
Merge pull request #63 from fpringvaldsen/TK-58-more-default-support

(TK-58) Add remaining default server support
Use conditional schema for endpoints
add LICENSE file (Apache 2.0)
(PE-5503) Support for configuring a server certificate chain

This commit adds support for configuring a server certificate chain
(including the end certificate and any CA certificates) which the
server can deliver to the client for the client's use in validating the
server.

Previously, only a single server certificate could be configured,
without the full chain of trust.  The commit adds support for a new
optional `ssl-cert-chain` setting which can be used to configure the
set of CA certificates to append to the certificate from the `ssl-cert`
setting.
Merge pull request #65 from KevinCorcoran/add-license

add LICENSE file (Apache 2.0)
Merge pull request #68 from pcarlisle/conditional

Use conditional schema for endpoints
(PE-5503) Added -pem to end of function names to clarify intent

This commit changes the name of the `get-x509s-from-ssl-cert` function
to `get-x509s-from-ssl-cert-pem` and the name of the
`get-x509s-from-ssl-cert-chain` function to
`get-x509s-from-ssl-cert-chain-pem` in order to make the intention of
the supplied arguments to each a little more obvious.
Upgrade to TK 0.5.1
(PE-5503) Clarify certificate order intent for `ssl-cert-*` settings

This commit alters the description of the `ssl-cert` and
`ssl-cert-chain` settings in an attempt to better clarify the order in
which certificates should appear in PEM files.
Merge pull request #67 from camlow325/feature/master/PE-5503-present-server-cert-chain-for-ssl

(PE-5503) Support for configuring a server certificate chain
Merge pull request #70 from cprice404/maint/master/upgrade-to-tk-0.5.1

Upgrade to TK 0.5.1
Update CHANGELOG for 0.7.2 release
Merge pull request #71 from cprice404/maint/master/CHANGELOG-for-0.7.2

Update CHANGELOG for 0.7.2 release
lein-release plugin: preparing 0.7.2 release
lein-release plugin: bumped version from 0.7.2 to 0.7.3-SNAPSHOT for next development cycle