Add foreign key constraint on user_preferences.locale to force referencial integrity. This column is now added by acs-lang at creation time, to create the constraint at the same moment.
Removed version info from catalog file code as was TIP'd ages ago, which will make merging much easier in the future. I had en_US and de_DE installed so the catalogs for these languages in core have been exported and don't have version numbers. The rest of the packages and locales for core and dotlrn will be exported from the translation server as part of our release process and will get fixed up then.