Remove servlet-api from the war file.

The servlet-api classes should not be included in WEB-INF/lib according
to the servlet specification.
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
removing unnecessary code
remove sourceData
rev rules version
Added unit test for new behavior
Rename stack tracker to compliance tracker
1030007: Add uuid to error log when required int fact is not an int
1049001: fix typo in "exceed"
Merge pull request #480 from candlepin/ckozak/content_override_typo

1049001: fix typo in "exceed"
Merge pull request #479 from candlepin/ckozak/fact_validation_log

1030007: Add uuid to error log when required int fact is not an int
Merge pull request #478 from candlepin/awood/no-servlet-api

Remove servlet-api from the war file.
Merge pull request #475 from candlepin/ckozak/stack_everything

Ckozak/stack everything
Update to Buildr 1.4.15.

This commit fixes an annoying warning that was being printed due to the
deprecation of Ruby's Config module.
Refactor suggested quantity calculation

Instead of reinventing the wheel for suggested quantity, use
the CoverageCalculator to run full compliance, and check that
reasons for incompliance do not include stackable attributes
the given pool provides.

This may be slightly less efficient, however it does not
require us to know anything about the compliance calculation
aside from quantity increment on instance based subscriptions
and should require less modification for future changes
Use multiples of instance multiplier for sockets quantity

Sockets are calculated only in increments of the instance
multiplier.  This should keep us from going fractional in cases
where a consumer changes machine facts from virtual to physical.
1034375: Force content override name property to lowercase
1034375: Ignore case when checking override blacklist
Add bulk fetch to products

The behavior should mirror bulk fetch of consumers.  I wanted to
add pagination as well, but that will require support from
the product adapter in order to give us any efficiency.