LPS-32349 Replace the custom ModuleFrameworkException for a common PortalException
LPS-32349 Configurable permission checking
LPS-32349 Methods to retrieve a concrete bundle in different ways
LPS-32349 Set the runtime level in an easier way
LPS-32349 Configurable set of bundles which will be installed when the underlying OSGI container starts
LPS-32349 Install the configured modules during the OSGI container start process
LPS-32349 Different application servers are built on top of OSGI so we need to be sure we are loading the right service implementation which is bundled with our internal OSGI container
LPS-32349 Retrieve the bundles in a better way and reorder some methods in the module framework implementation
LPS-32349 Source formatting