Changes to how new users are saved

User now has presence validations for phone number and location.
Sessions controller and User.create_from_omniauth save without
validations, since the user won't have added them yet.

Also the phone number field defaults to +00000000000, the magic
string that bypasses the phone number format validation.