Merge pull request #94 from pmclanahan/store-all-lang-prefs-964848

Fix bug 964848: Accept all properly formatted language codes.
Bug 912055: Validate email addresses.

Also suggests spelling corrections when available.