Reformatted the fonts.lua config file and adapted the loading process.

The game still doesn't handle custom fonts per locales as it only loads the
'default' part, but it's already a step forward. :)

Part of #269