Fix user model phone vaidation

Phone is validated only if phone_number is not blank
Phone number will be blank for guest users
Client side will prevent phone number from being blank
before converting guest to confirmed user
user phone model validation unless nil
Merge pull request #165 from spring-peepers-2014/phone-validation

Update user model phone validation