Implements the Locale setter gem

This introduces the locale field on the user model.
It also changes the form context to allow it to select options from
select collections.