RTGOV-154 Provide active collection context to predicates to enable the implementation to access other services/active collections in the environment
Added support for derived collections associated with the active collection sources, which are setup with the source, and remain instantiated - i.e. they don't use soft refs.
Add support for properties on the derived active collections, and specifically the 'active' boolean property to determine whether a derived collection should actively maintain its content, or derive the content on demand.

RTGOV-214 Refactor EPService and cache manager implementations out to a common components for reuse by active collections.