improved number validation (based on google's libphonenumber)
Merge pull request #49 from codedust/numberValidation

improved phone number validation