#272 Phone Input

Adds in PhoneInput component that composes the input for telephones.
Another bug: if you change the "international" toggle before inputting anything into the phone number value, this function throws, because the `value` prop is null. We should actually enforce that all props are passed in with `.isRequired` on all the `propTypes`.