Use stack compliance logic for all entitlements

This allows us to avoid some inconsistancies between stacked
and non-stacked compliance.  For example, stackable host-limited
bonus pools are not restricted by vcpu/ram, however we still
enforce it for non-stackable entitlements.
Add utility method to check for multient