Revert "Removed circular dependancy on PoolCurator"

This reverts commit 77a5d2dffe11e79c10bc97a9150150a428101b07.

Reverting and will replace with an alternate solution.
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
Merge pull request #328 from candlepin/mstead/one-sub-pool-circ-dep-removal

Circular dependency removal (PoolCurator <--> Enforcer)