LPS-42184 Create a base exception that contains information about which locales have failed and use it for LayoutFriendlyURLsException
LPS-42184 Localizer taglib will transparently get the errorLocales if there is any Exception whose focusField matches the fieldName. In that case, if the exception extends LocalizedException it will get the errorLocales in order to show the errors.
LPS-42184 Add focusField to the taglib so it automatically shows the locale errors when filling the friendlyURL
LPS-42184 Refactor so the specific exceptions only need to extend LocalizedException and they don't need any logic inside
LPS-42184 Fix tests
LPS-42184 Include flags to indicate the locale of the exception message
LPS-42184 - Make the active item clearly visible
LPS-42184 - Change the style in case of error
LPS-42184 Format source
LPS-42184 Rename the methods to make more obvious that we are getting a map
LPS-42184 SF