Added phone validation and tests.

Validates phone numbers using the same rules as we use [on the server-side](https://github.com/DoSomething/dosomething/blob/dev/lib/modules/dosomething/dosomething_user/dosomething_user.module#L57). Closes DoSomething/dosomething#830.

:telephone: :bangbang: