Fixes broken tests that were under the wrong folder name (tests vs test) such that maven was not finding/running them.
Adding some tests to assert the intended behavior of AmqpBaseModel equality and hash code as these are not obviously correctly implemented.
Adding some tests to assert the intended behavior of BaseRoute equality and hash code as these are not obviously correctly implemented.
Fixes an apparent bug in setBrokers and setRoutingKeys.
Fixes equality and hash code generation for ConsumingRoutes.  Implements covering tests that exposed the problem.
Fixes equality and hash code generation for Exchanges.  Implements covering tests that exposed the problem.
Fixes equality and hash code generation for RoutingInfo.  Implements covering tests that exposed missing hashCode() and allowed us to simplify equals().
Removed no-longer-used RouteInfo class.
Fixes some bean definition issues introduced in commit c81861ade65f2df77b6c132afca56a4dd9131364.
Replaces Broker.isSslEnabled with more flexible Broker.connectionStrategy.
Eliminating remaining incorrect references to "ChannelFactories".
Selection of connection factory now honors Broker.getConnectionStrategy.
Added additional contractor overloads to Broker to simplify configuration and testing.
Moves virtual host property from Exchange to Broker.