Replace ForkChannelService with ForkChannelFactoryService

This allows consumers to create a fork channel from a ChannelFactory - rather than requiring the installation of a service.  Also ChannelService can now supply both ForkChannels and JChannels, since the details are abstracted by the ChannelFactory implementation.
This also begins the work of allowing fork channels to supply additional protocols to the fork stack.

Also, WFLY-3185 Strip cluster name from node names.
Including cluster names in the logical address of a cluster node was always redundant, but now is doubly so given that we now use a single jgroups channel for web/ejb/jpa clustering.
https://issues.jboss.org/browse/WFLY-3185