LPS-47763 SF
LPS-48895 add RepositoryEventTriggerCapability to all repos

If a repository doesn't define a RepositoryEventTriggerCapability, wire
in the Liferay implementation.

If a repository defines the capability, but doesn't expose it, leave it
as it is.
LPS-48895 no need to copy collections

New capability collections are created for each repository instance
inside the RepositoryInstanceDefinition.
LPS-48895 extract common code
LPS-48895 rename variables

Repository instances aren't necessarily external.
LPS-48895 make protected
LPS-48895 SF
LPS-48728 SF
LPS-50051 Further cleanup
LPS-50051 Update test to be fully covered
LPS-50051 SF
LPS-47296 - paths
LPS-47296 - macros
LPS-47296 - tests
LPS-50051 Fix system property reading and default disabling value needs to be Integer.MAX_VALUE
LPS-49885 - Updating Alloy 3.0.0pr2 to df1e1c62d71825e630eedcb5d58f21870f75f6e7
LPS-50001 Remove compile dependency
LPS-49997 - tests
LPS-47749 - actions, paths
LPS-47749 - macros