Telephony: Update Icons to Kitkat

* Icons were still the old Jellybean version.  This is KitKat!!!

Change-Id: Ic2d169e250cefad846b8e82516af095d0b0c2a30
telephony: Add support for choosing a default APN

 * Sometimes, the standard method of choosing the "first" available APN
   is not what we want. Consider the case where a certain provider has
   both a "normal" APN and an LTE APN. The LTE APN is what we want, but
   it's not chosen.
 * Add a new overlayable value "config_preferred_apn" to handle this. A
   device can override this. The format is "apn,mcc,mnc".

Change-Id: Ia6ca4159491bee15b3f18ad7ad524b8b0ffce2f2
TelephonyProvider: Handle database upgrade for MSIM

* need to add a boolean field 'preferred' to the carrier table in telephony.db

Change-Id: I9cf2c5bcebd7e7c3aca90f7e2a246b9d85d01c76
Handle database upgrade for MSIM

Change-Id: I7c37252900bf0a61fdd64b301ab5b852711a42e5
Missing commas before sub_id in sql queries

Change-Id: I74abc23535f6a008c91b15343e9558711a515c44
TelephonyProvider: allow overriding default apn via a prop

Consolidated builds cannot specify variant-specific stuff via overlays
anymore. Allow setting this using a prop.

Change-Id: I656196f1ec76c382ecb95a2c1d9f8eec961eddd6