Added amp.rabbit.dispatch and amp.rabbit.connection namespaces to .net and moved appropriate types into them.
Removed unused IRabbitListner and IRabbitListnerFactory interfaces.
Updated config files to reflect namespace changes.
Adds amp.rabbit.connection and amp.rabbit.dispatch packages to Java and moved appropriate types into them.
Merge branch 'feature/amp.rabbit-reorg' into develop
Introduced basic ConnectionManager as basis for later introducing connection reconnect logic.
Moved existing unit tests into namespace specific to the types they are testing.
Adds an initial basic connection management test.
Adds an additional basic connection management test for registration.
Moved thread handling for RabbitListner into the Listener itself.
Adds logic to restart listener if the channel fails.
Drying out test code.
Improvements to logging.
Adds logic to restart connection upon connection failure.
Fixes some bugs with closing connections upon disposal of transport.
Introduced basic ConnectionManager as basis for later refactoring java re-connection logic.
Renamed IRabbitChannelFactory to IRabbitConnectionFactory to match changes in last commit and bring java and .net code into alignment on this.  Also renames all implementations as well and makes related context config changes.
Adds missing test scope qualification to mockito dependency.
Adds an initial basic connection management test for Java.
Removes existing Java connection management logic to make way for implementing the approach now used in .Net.