Add MSISDN normalization utility.

This is mostly to support MSISDNs input by users. Addresses set by Vumi Go should already be correctly normalized.

See praekelt/vumi-go#829 for original ticket.
I think we should document that `null` is returned for invalid msisdns.