Merge branch 'release-0.2.6' into development
Add a distutils setup.py file.

Related to issue #7. The scripts need still to be separated.
First tests towards internationalization with gettext.
Load translations for the standard Qt components.
Fixes to the translation system.

- Fallback to null translator when no translations file is found.

- Using native Qt file dialogs instead of system dialogs, because
native dialogs did not get translated in KDE, despite they being in
other KDE applications.
Add Galician translation and fix details in the Spanish one.

This is the first completely-translated version of the program.
Merge branch 'i18n' into development
More improvements to translations. Changes in the about dialog.

- The about dialog now shows translator and developer names in other tabs.
- Small updates to the Galician and Spanish translations.
Add scripts to automatically process translation files.
Make gettext work in Windows.

The gettext module seems to take language from an environment variable
instead of the locale module.
Add translation to Catalan.
Credit the author of the Catalan translation in the about dialog.
Update the project website to eyegrade.org.
Update the user guide for the new location of downloads at Dropbox.
Add support for other translations for standard Qt messages.

To be used when the Qt installation does not povide translations for the
language.
First version with a session database.
Add FOREIGN KEY and NOT NULL constraints to the session DB.
Fix error when saving exam with no id cells.
Prepared SessionDB for updates of student_id and answers.
Save data as soon as the exam is captured.