Fix phone number normalization
Currently we have two problems:
- There were some places not doing normalization, but always having consistent identifiers is exactly the point
- KContacts::PhoneNumber(const QString &).normalizedNumber() only keeps digits and special characters, but some carriers like to send strings. If after normalization the result is empty, it probably was a string. (I'm already looking forward to the first carrier name that contains a digit)