Implemented localization support.

Pulled out hard-coded strings and font file paths into an XML file in
common.dat, which will greatly aid localization by enabling the changing
of those texts and fonts without having to recompile the executable.
The content of that XML file is loaded into a LocalizableContent object
on startup into two hash maps, where its information can then be read
anywhere in the code.