LPS-46842 add tests to verify repository creation
LPS-46842 format source
LPS-46842 auto format source
LPS-46842 Fix source formatting of LPS-46842. RepositoryFactoryImpl should use remote services while LocalRepositoryFactoryImpl should use local services.

Make RepositoryFactoryImpl fail when trying to create a repository on
a folder or file entry on which the user has no permissions.
LPS-46842 make tests transactional
LPS-46842 make DLTestUtil more consistent with DLAppTestUtil
LPS-46842 Source formatting
LPS-46842 use new listeners in tests

`TransactionalExecutionTestListener` and
`EnvironmentExecutionTestListener` no longer exist.
LPS-46842 Distinguish DLFolder from Folder
LPS-46842 We need to clean up the database after the test is run. See the history of @DeleteAfterTestRun
LPS-46842 substitute hardcoded longs by random values
LPS-46842 extract test permission checkers to their own classes
LPS-46842 distinguish DLFileEntry from FileEntry
LPS-46842 use constant for mime type
LPS-46842 It's not passing vs. denying, it's allowing vs. denying
LPS-46842 use Simple
LPS-46842 as used
LPS-46842 use proper word. See InternetAddressUtilTest
LPS-46842 simplify
LPS-46842 SF