Improve navigability of agent HTTP API categories
Add links for agent endpoints
Add links for catalog endpoints
Add links for health endpoints
Add links for session endpoints
Add links for ACL endpoints
Add links for event endpoints
Add links for status endpoints
Small typo in the doc
Merge pull request #429 from lra/doc_fix

Small typo in the doc
website: document retry_join and retry_interval flags for config file
Merge pull request #427 from blalor/agent_http_links

website: Improve navigability of agent HTTP API categories
website: Fixing formatting
Add multiple service definition support

This change-set adds another key to the configuration decoding called
`services`, which is expected to be a list of service definitions. It
follows the established convention of only allowing one of the keys:
`service`, `check`, `services`. For every entry in the list it calls
the corresponding decode method and appends it to the Servics of the
resulting Config.

While a similar result could be achieved with changing the Services
member of the Config struct to have named mapstruct tag it lacks the
proper time conversions provided by DecodeServiceDefinition.
Merge pull request #431 from soundcloud/xla-multiple-service-definitions

Add multiple service definition support
agent: test config as a whole in services test
agent: add support for multiple checks and config mixing
website: update docs for multiple checks in config
Redirect old WebUI downloads page to new one

There are currently a number of sites on the Internet that link to the old
downloads_web_ui.html page, including some popular blog posts. Since the WebUI
has been moved onto the Consul page itself, these links are now broken.

This commit adds a 301 (to preserve SEO) redirect from the old page to the new
one.
Merge pull request #436 from hashicorp/sethvargo/redirect_web_ui_downloads

Redirect old WebUI downloads page to new one