LPS-46842 rename the old RepositoryFactory* classes

The com.liferay.portal.repository.util.RepositoryFactory* classes were only used to create external repositories.
Rename them to ExternalRepositoryFactory* to emphasize that fact and avoid confusion with the new local and
non local repository factories.
LPS-46842 Ran ant format-javadoc -Dlimit=RepositoryFactory
LPS-45866 Update layout priorities only when all site pages marked for publish except deleted ones
LPS-45866 Set the next possible priority value to all the newly imported layout just like how we add new ones
LPS-45866 Add integration test
LPS-45866 Add explanation message why it's a return instead of the typical for - continue
LPS-45866 SF
LPS-45866 Update to the new test framework
LPS-45866 SF
LPS-47142 Non-Omniadministrator Users are unable to add Repeatable Fields to Web Content articles through the Asset Publisher