Fix some package names and add more to the tests module
Fix package name.
Add log4j configuration
Update Failover transport and its URI pool to handle the discovery case
where the pool can be empty for some time.
Test discovered broker can be connected to.