Add initial unit tests for Test class.
Merge remote-tracking branch 'origin/master' into back-end-working
Improved error checking and reporting.
Corrected permissions errors.
Added support for user-specific language preferences.
Improved error reporting.