LPS-43886 Render error when persist fails
LPS-43886 Source formatting
LPS-43813 - Load portlets JS and CSS files via ComboServlet too
LPS-43812 - Add themeId to protectedParameters in ComboServlet
LPS-43813 SF
LPS-43813 Rename comboPath variables for portlet resources
LPS-43813 themeId param is not required in js combo request.

It is required only in combo requests for portlet css resources to properly parse sass files. See DynamicCSSUtil.
LPS-43813 The timestamp for portlet resources should be that of the theme.

PortalUtil#getStaticResourceURL will add the right timestamp.
LPS-43812 Removing obsolete code.
LPS-43812 Changes to allow plugin servlet contexts

We are also removing the code that checked whether the resource path
started with "html/js". The paths are relative to servlet contexts.
LPS-43812 Updated jspf to take advantage of ComboServlet also in plugins
LPS-43812 Portlets should contribute to combo's URL timestamp
LPS-43812 Open/Close if statement
LPS-43812 Added hasXYZ methods
LPS-43812 Use hasXYZ methods in JSP pages
LPS-43812 Changed reuse of StringBuilder
LPS-43812 SF
LPS-43812 SF
LPS-43812 SF
LPS-43812 Use StringBundler