Rbarlow skarmark applicability performance

This PR contains manager and controller layer changes implementing 2 applicability regeneration APIs (by repo_criteria and by consumer_criteria) and an API to query applicability for a set of consumers for given content types. This also includes platform side changes to support union of rpm and errata profiler plugins into one yum profiler and unit tests for all these additions.