Validate phone number type

Second attempt at fixing #9 (replaces #12).

This makes the `type` property actually do something (valid values are `any`, `fixed_line` and `mobile`).

Three translatable messages are set (including the variations in English that I'm aware of).