ki18n: Port KLocalizedString to Q_GLOBAL_STATIC
ki18n: Don't use "final" as a variable or parameter name.
ki18n: Move ki18n*() implementations to the end of klocalizedstring.cpp
ki18n: Move kLocaleMutex to KLocalizedStringPrivateStatic
ki18n: Move insertCatalog() and removeCatalog() to KLocalizedString
ki18n: Move application catalog logic to klocalizedstring.h
ki18n: Move useTranscript() to KLocalizedString
ki18n: Move isApplicationTranslatedInto() to KLocalizedString
ki18n: Move localizedFilePath() to KLocalizedString
ki18n: Move removeAcceleratorMarker() to KLocalizedString
ki18n: Move removeAcceleratorMarker() test to KLocalizedStringTest
ki18n: Move translateRaw function and friends to KLocalizedString
ki18n: Remove KLocalizedString::catalogs() by doing the looping directly in translateRaw()
ki18n: Drop KCatalog copy constructor and assignment operator
ki18n: Drop unused operator<<(QDebug, KCatalog) operator
ki18n: Convert KuitSemantics to use KCatalog::translateStrict
ki18n: Drop unused KCatalog::translate functions
ki18n: Rename KCatalog::translateStrict functions to just "translate"
ki18n: Convert KCatalog to use QByteArray instead of char *
ki18n: Update KLocalizedString::translateRaw API to use QByteArrays and references