Move channel mbean registration/deregistration to ChannelService.start/stop.
This lets us get remove that hacky map of channels in JChannelFactory.
ChannelService no longer connects/disconnects the channel - so it doesn't need asynchronous start/stop.
[WFLY-3024] Remove deprecated OperationContext methods
Merge pull request #6155 from pferraro/jgroups

Move channel mbean registration/deregistration to ChannelService.start/stop.
Merge pull request #6238 from bstansberry/WFLY-3024

[WFLY-3024] Remove deprecated OperationContext methods
WFLY-3175 Create non-clustered implementations of org.wildfly.clustering.api services

This reverts commit b38bd496d8bdb6834f02717e12995d9031d4de88.
WFLY-3180 OOMs are still possible when using clustered web sessions/SFSBs w/passivation

This reverts commit 2d7bca2739afefb5e1efdc4971e25e3113a69fbc.
Ensure expiration is always scheduled on the owning node.
This prevents the possiblity that an session or bean might expire prematurely if routing/affinity is not respected.