WFLY-3246 & WFLY-3445 JGroups subsystem changes

WFLY-3445 Allow custom protocol types in jgroups stack
https://issues.jboss.org/browse/WFLY-3445

WFLY-3246 Upgrade JGroups to 3.5
https://issues.jboss.org/browse/WFLY-3246