LPS-35417 Integration Tests
LPS-35417 Source formatting
LPS-35417 Ensure unique email address
LPS-35417 Set principalThreadLocal name to keep tests consistent
LPS-35417 Add user with test.com email from the start
LPS-35417 Source formatting
LPS-35417 The method addUserWithoutPermissions could be interpreted as adding a user while the guy who added it doesn't have permissions to add it. Make it more obvious what it's doing.