https://issues.jboss.org/browse/HORNETQ-1331 Multi protocol refactoring

This is the first pass. There are a few issues here that we are still working on...
So, this will improve over time... it's a first pass only