Issue 4099 add a preference for the preferred locale for a user.

This adds the preferred locale user preference, currently the ability to edit this preference is controlled by roll out.