837151 - Activation key including virtual type subscriptions from multiple hosts doesn't work

Activation keys restricted to a single host for host restricted pools.
new deleted_consumers resource

I needed a way to grab all of the deleted consumers, so I added a new resource
under deleted_consumers. You can call it like so:

/candlepin/deleted_consumers - returns all deleted consumers
/candlepin/deleted_consumers?date=<date> - returns all deleted consumers created since the date specified

This is only available to super admins; normal users and org admins shouldn't
ever have to use it.
make Content arch compares more specific

Content for example, for 'i686' now only
matches 'i686' machines (no longer matches
as compatible with 'x86_64')

Add support for Content arch of 'x86' that
maps to i386,i486,i586,i686
Merge pull request #296 from candlepin/alikins/arch_content_more_specific

make Content arch compares more specific
remove extraneous use of @ variables in spec
Merge pull request #295 from beav/deleted_consumers

new deleted_consumers resource
Fix tito.props classes namespace.
Automatic commit of package [candlepin] release [0.8.14-1].
Extract latest strings.
Latest translations from zanata.
Automatic commit of package [candlepin] release [0.8.15-1].
Allow hypervisor types to also consume system subscriptions.

This removes some unused code. I originally thought pre_global was not used but it
is, and it remains in there. I am not sure why the ConsumerResourceEntitlementRulesTest.java
change was required but it seems a fair one.
Add another test to ensure that systems can not consumer hypervisor subscriptions
Update from review
update class javadoc
888866: Old sm can use subs with new attributes
Do not create virt sub-pool when a guest binds to main pool.
Merge pull request #294 from candlepin/wottop/837151

837151 - Activation key including virtual type subscriptions from multip...
971445 - importing another manifest (from the same distributor) for the same org does not shows up at all

The entitlements in the first manifest is replaced by the one in the second manifest
They are not the same entitlement, but are for the same pool.
Hibernate magic caused the newly merged subscription to get deleted when steps were run in the original order.
Add Arch.parseArches test cases

Fix broken cases they found (variants of
malformed comma seperated lists).

Split on regex ",[\s,]*" to ignore
duplicates commas and strip most whitespace.