LPS-35924 Exclude instanceable and inactive portlets in the backend instead of the frontend.
LPS-35924 Refactor JSP logic to do all the filtering upfront
LPS-35924 Show a message if the user does not have permission to access any application.
LPS-35924 New methods to build Site Administration URLs from outside of a portlet
LPS-35924 Move the logic to obtain and filter the categories and portlets to control_panel.jsp so that it's possible to do a redirect.
LPS-35924 Encapsulate the retrieval of the categories map and the storage in the request within PortalImpl

And added benefit is that the portlet can now be invoked from anywhere and not only from within control_panel.jsp
LPS-35924 SF
LPS-35924 Lang keys