Hosting, MetaService: Make the FQDN fully configurable

The FQDN is used in multiple places:
- Advertisement of the installed services over MetaService and Zeroconf. Previously
  this only used a ip:port format, but change this to a full URI format. Note that this
  breaks backward compatibility.
- While generating links in the StreamingService. This works fine.
- While generating SOAP messages. WCF actually uses the base address here, which is
  can be different from the desired FQDN. However, the FQDN could use a different port
  than the service (if a reverse proxy is used). This still needs to be sorted out.
Merge branch 'make-fqdn-fully-configurable'