LPS-48154 Apply inner classes pattern to UserEmailAddressException
LPS-48154 Apply inner classes pattern to UserIdException
LPS-48154 Apply inner classes pattern to UserSmsException
LPS-48154 Replace DuplicateUserEmailAddressException with inner class of UserEmailAddressException
LPS-48154 Replace usages of DuplicateUserEmailAddressException with inner class of UserEmailAddressException

When there is a UserEmailAddressException and an inner class in the same list I've decided to always put the more specific first, because in catches and if clauses it matters.
LPS-48154 Remove DuplicateUserIdException because it's not being used anywhere
LPS-48154 Replace DuplicateUserScreenNameException with inner class of UserScreenNameException
LPS-48154 Replace usages of DuplicateUserScreenNameException with inner class of UserScreenNameException
LPS-48154 Ensure that inner classes of UserScreenNameException receive userId and screenName in all cases in which it is possible and allow access to them through getters.
LPS-48154 SF
LPS-48154 Sort
LPS-48154 Sort
LPS-48154 Sort
LPS-48154 SF, match PortalImpl's deprecated messages
LPS-48154 Remove unused import
LPS-48154 Sort
LPS-48154 Sort
LPS-48154 Sort
LPS-48154 SF
LPS-48154 Sort