[WFLY-1850] / [WFLY-1664] / [WFLY-2462] Enhancements to CLI configuration and address handling for resolving the 3 parts of a controllers address.

A dedicated attribute for the default protocol instead of using a part of the address of the default controller.
Legacy address handling mapping addresses with port 9999 to protocol remoting.
Protocol to port mappings for addresses with no port specified.
Alias definitions within the jboss-cli.xml configuration, allowing both overrides of addresses already in use and simplified aliases to remove the need to enter the full address.
Clean up of the associated schema to correctly reflect what can be used as a top level element in the configuration.