Bug 1032629 - APN Settings UX refresh

https://bugzilla.mozilla.org/show_bug.cgi?id=1032629
No, allMatchedApnSettings is the APN list once it has been filtered by the `filterApnsByMvnoRules` function. It doesn't contain all the APNs from the apn.json database matching the MCC and MNC codes because the `filterApnsByMvnoRules` function filters the ones from MVNO carriers. The list of APNs you need to store under the 'ril.data.default.apns' setting the APNs is the one that the `filterApnsByMvnoRules` function takes as an argument. See [1] please. Also you need to consider that the ```result``` parameter might contain objects that are not APNs. See [2] please.

Please, ping me on IRC once you address this please.

[1] https://github.com/mozilla-b2g/gaia/blob/master/apps/system/js/operator_variant/operator_variant.js#L162
[2] https://github.com/mozilla-b2g/gaia/blob/master/shared/resources/apn.json#L196