[2/3] opt/telephony: Add Network Tiles

      Add an LTE tile and a 2G/3G mobile network tile.

      The LTE tile requires that at least one (1) of the following configs
      must be present in the device's build.prop in order to show:
          telephony.lteOnCdmaDevice=1
          telephony.lteOnGsmDevice=1

      The 2G/3G tile toggles between 3G Only, 2G Only and 2G/3G.

      If the LTE is turned on the 2G/3G tile is disabled (shows unknown).
      The reverse is also true, turning on the 2G/3G tile disables LTE tile.

Linked commits:
      frameworks/base
      packages/services/Telephony
Telephony: DcTracker: Fix CDMA APN Data issues.

Fixes Data on CDMA when APN Match cannot be found
Original commit: cd2585eb3f4e2db5c8a36382ffa644fa0d1515b4

PS2: Fixed small derp that was breaking build
PS3: Change author name to original author

Change-Id: Iad7737635686fdb9d7d35099d3cf615eb47a3dfd
Telephony: check if the provisioning apn is actually empty before

checking if they are equal.  Fixes cases where the stubbed apn
(empty) equal to the empty provisioning apn.

Fixes no IP issues on CDMA data types.

Change-Id: Id7bda83778f5ce59c87463c4d44fc5768dbc4a08
Merge "[2/3] opt/telephony: Add Network Tiles" into kitkat
[1/3] opt_telephony: National Data Roaming

Credits: CyanogenMod

Linked commits:
        frameworks/base: https://gerrit.paranoidandroid.co/#/c/3654/
        services/Telephony: https://gerrit.paranoidandroid.co/#/c/3656/

Change-Id: I1cbb3dc5610a720fd5a7d7dfd35db513126d496f
Merge tag 'android-4.4.3_r1.1' into HEAD

Android 4.4.3 release 1.1