Use total quantity to validate pools for activation keys

Don't validate with currently available quantity because
that may change.

Also validate minimum quantity of instance based pools
with null quantity provided to require at least
instance multiplier quantity for physical only keys.
take advantage of pool functions for readability
Merge pull request #552 from candlepin/ckozak/activation_key_pool_quantity

Use total quantity to validate pools for activation keys