Fixing formatting of localisation strings files.

Including new Spanish files, not yet populated.
Updating Korean translations for new version

Thanks to Dan Lee
Changing UI to use tabs. Including new tests for internal calculations. Moved UI classes to a new package.