Added support to load custom fonts per locale

- Also made only the needed reload when changing the language.
- Moved the font loading entirely to the text manager class while on it
  as it was much more logical.

Now, the map titles are displayed correctly in Russian.
This also opens the door to asian language support!!

Closes #269