Add support for subdomains.
Switch from subdomain-required to default-subdomain.

If a service defines a default-subdomain, it will be
used whenever a subdomain is not provided.
Merge branch 'feature/services-on-subdomains'