LPS-49438 translate file entry type for all supported locales

When generating the XML for a file entry type, add an entry for each
supported locale that has a translation.
LPS-49438 preserve original DLFileEntryType key

The DLFileEntryType.key property was set to the language key. As a
consequence, the action inserted duplicated DLFileEntryTypes into the
DB.

To solve the problem, provide the key as an additional argument when
inserting the DLFileEntryType.
LPS-49438 update file entry type translations on upgrade

When upgradingfrom 6.2, add a translation to the existing default file
entry types for each of the supported languages (only if the language
has an actual translation).
LPS-49438 avoid throwing generic Exception
LPS-49438 add generic classes for translation upgrade

As we'll need to maintain the translations of default portal
elements (at the moment file entry types and wcm types), add some basic
interfaces and classes to automate the process.
LPS-49438 move translation upgrade code into TranslationUpdater
LPS-49438 give a more generic name to the upgrade process

It could be modified before the release to use more TranslationUpdaters
without significant changes.
LPS-49438 Image Gallery key was used for upgrade from 6.0.12 and it's also uppercase without underlines.
LPS-49438 replace GroupLocalService usages by raw SQL
LPS-49438 replace usages of DLFileEntryTypeService by raw SQL
LPS-49438 source format
LPS-49438 SF
LPS-49438 remove abstractions

Wait until we need to translate Journal content types to reintroduce
them.
LPS-49438 inline getCompanyAndGroupIds method
LPS-49438 rename from "update" to "upgrade"
LPS-49438 inline redundant methods
LPS-49438 put vars closer to first usage
LPS-49438 ant format-source
LPS-49438 SF
LPS-49438 remove TranslationUpdater iface