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



@ilayaperumalg Updated the PR. We did have the property already in `application.yml`:
````
  container:
    groups: ${XD_CONTAINER_GROUPS:}
````

So my additions are just analogous to that. Also, there are no command line options for Single Server. Nevertheless, right now you could set the container options for that one using environment variable and/or `application.yml`. If you wanted to just go command line arguments, we would need to come up for an alternative command line option for single node.