[WFLY-1850] / [WFLY-1664] 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'.
[WFLY-1850] Add support for aliases to controllers to be defined within the CLI configuration.
[WFLY-2462] Update the current schema for the CLI configuration so that the only top level element is the <jboss-cli /> element.
[WFLY-1850] / [WFLY-1664] Strip any leading '//' from the address, this may be added by a URI conversion of an address with no protocol.
[WFLY-2517] Restoration of removed methods, restoration is to bring API in line with JBoss AS 7.2.0.Final - restored methods subsequently deprecated with references to new alternatives.