Create sub pool
Removed circ dependency (PoolCurator <--> Enforcer)

Listing available pools should now be done through the
PoolManager instead of directly through the PoolCurator.

The PoolManager now does the post filtering (rules pass)
when listing available pools for a consumer, keeping the
business logic out of the curator.
Removed PoolCurator from Refresher
Removed PoolCurator from PoolResource

All pool operations now go through the PoolManager
Removed PoolCurator from OwnerResource

All invokations on the PoolCurator now go through the PoolManager
Remove unused PoolCurator arg from refresher
Removed PoolCurator from ActivationKeyResource

All invokations are now going through the PoolManager.
Removed PoolCurator from the ConsumerResource

All invokations now go through the PoolManager
Fixing checkstyle issues
Creating sub pools take 2