Take Service Provider Name into account in MBPI provisioning

If an SPN is available on the SIM card, use it to find a better match (than just MCC/MNC) in access point provisioning. The top-level "provider" field in the MBPI records was not even parsed until now.

This is a re-work of pull request #211, using the improvements from pull request #212.