Added more validations to phone number.

Before validations are added, non-numeric characters are stripped out. Number field doesn't allow characters longer than 10 and shows the user an error if it's shorter.
State field has a max mength of 2 characters.
Merge pull request #71 from tmcyf/phone-number-validations

Phone number validations