fix indentation in utils tests

Signed-off-by: Chris “Kwpolska” Warrick <kwpolska@gmail.com>
Introduce the TranslatableSetting class.

This class includes a lot of tricks to maintain 100% backwards
compatibility.  We can actually sneak it into v6.4.0 without any
problems as all those mechanisms will handle it for us.

For the record, here is a comprehensive list of all the tricks:

1. can be initialized with either a string or a dict
2. the underlying structure is a defaultdics, which handles:
   (a) not having translations for some languages
   (b) not translating stuff at all
   (c) providing invalid language names
3. two interfaces: S()/S(lang) and str(S)/unicode(S)
   (uses pre-defined locale with S.lang)

Signed-off-by: Chris “Kwpolska” Warrick <kwpolska@gmail.com>