Implementation of Issue #22 Language selection on the logon screen

Issue #22 was implemented by adding a drop-down selection on the logon screen. New code scans for existing locales in the `/locale` folder and displays languages by their full name.

Note that language selection may still fail if the system does not support the locale. In that case, an error is displayed and the default from `config.inc.php` is selected by default.