Language files can be loaded on non-UTF8-by-default systems.

Also, added messages in the i18n manager if the language is changed because
the requested language is not registered/available.

Fixes #31.

Thanks to @jonyroda97 for all testing-related tasks!