User locales should now save in the db when changed. Tidy up views.py