XD-2239 Fix incorrect IP Address associated with containers

* Make the container IP address configurable
* Make the container hostname configurable
* Add tests

Questions remaining:

* should we make `RuntimeUtils` work better? Allow IPv6?
* Should there be a admin-server IP / Host command line option? Right now you can set it via `application.yml` or environment variables:
  - `xd.container.hostname`
  - `xd.container.ip`

Jira: https://jira.spring.io/browse/XD-2239



Not a fan of ternaries but will change :-)