LPS-32719 If a page scope referenced from Asset Publisher does not exist it should be created

 This is now necessary because during import we are checking that the scopes selected in Asset Publisher are valid, so the group must be created at that point. This was already being done for the scope configuration of other portlets in PortletImporter.setPortletScope() so I just applied the same code. For the userId the most appropriate one in this case is the user doing the import.
LPS-32719 Add test to check for proper removing of invalid scope ids on import
LPS-32719 Fix invalid scope prefix in existing tests

This was not breaking previously because from the perspective of the test that prefix is not important. But now that the import logic interprets it to do a sanity check it must be correct.
LPS-32719 Use constants to avoid the same problem again
LPS-32719 Minor source formatting
LPS-32942 Avoid hard-coding ADT case in DDMTemplateServiceImpl
LPS-32831 Format source: swap expected and actual parameters
Revert "LPS-32831 Source formatting"

This reverts commit 51f35bed6852b7582e269bd2d96b2c95060e322b.
Revert "LPS-32831 optimizing logic for layout merging"

This reverts commit d2d43943a93ea21b5d4cb095b6208f72962d458a.
LPS-32704 Fix "test-sample-sql".
Test Fixes - properties/webcontent/mailintegration
Test Fixes - properties/webcontent/mailintegration
SOS-1433
SOS-1433
LPS-30842 Custom fields for roles
LPS-30842 source formating - can't use the same icon as for users
LPS-30842 source formating - order and javadocs
LPS-30842 fix stackoverflow error and javadocs
LPS-30842 Autogenerated
LPS-30842 Source formatting