SourceFormatter - Don't skip common/init.jsp and portal/init.jsp when removing unused imports. We skipped those files as it would increase runtime of SF too much, but after 8a388237246f273b6deb31c96848b18cfc715032 this is no longer an issue.
SourceFormatter - Keep threads balanced
Source formatting - Remove unused imports
LPS-46191 Use new package and upgrade structure inspired by polls (everything is now inside com.liferay.*.web and *Upgrade now uses com.liferay.xyz.web as the key for ReleaseLocalService)
LPS-46191 forgot to update Language*
LPS-49193 not needed?
LPS-49193 Fix NPE due to dangling portlet id
LPS-47894 Fix test
LPS-49552 Add check to SF
LPS-48189 SF: Use proper constant for default_parent_folder_id
LPS-49694 Only set changeRequired and minAge when changeable is true.
LPS-49694 Source formatting
LPS-49694 SF
LPS-47464 validate before checking, this commit creates regressions - sometimes there is no SCOPE_INDIVIDUAL permissions defined, but is fixed in the subsequent commits

This reverts commit fc38305c896df70d6a7f8b5f0a9c263d96b83119.
LPS-47464 add resource permission reference to company
LPS-47464 add toString to simplify debugging
LPS-47464 make sure to add the default portlet resources if missing
LPS-47464 when checking root portlet, use name as primKey
LPS-47464 portlets don't support ResourceBlocks
LPS-47464 SF