Phone number field of shipping address needs a validator

We should clean and validate the phone number field of the shipping address model.  At the moment it is just a CharField so you can save any string in there.

It might be best to do something similar to postcodes where we use the country to validate the phone number using a mapping of regexes or something similar.