[WFLY-1850] Before working on the address handling refactor exising address handling so that it is all handled in a single location instead of what we had reached with the logic duplicated over a number of locations.
[WFLY-1664] Add better support for a default protocol without relying on the default controller, also add a legacy mapping that allows port 9999 to cause the protocol to be set to 'remoting'.