[3/3] Opt/Telephony: Add MobileNetwork Flip Tile

base from:

https://gerrit.paranoidandroid.co/457

with moarr changes to OmniRom

toggle Network Flip Tile

for device support 4G (GSM)
toggle will change into 2G only => 3G only => 2G/3G auto => 2G/3G pref => 4G lte => back to 2G only

for device support 4G (CDMA)
toggle will change into cdma/evdo auto => cdma only => evdo only => 4G lte => back to cdma/evdo auto

for device unsupport 4G (GSM)
toggle will change into 2G only => 3G only => 2G/3G auto => 2G/3G pref => back to 2G only

for device unsupport 4G (CDMA)
toogle will change into cdma/evdo auto => cdma only => evdo only => back to cdma/evdo auto

4G toggle requires that at least one (1) of the following configs
must be present in the device's build.prop in order to use it:
telephony.lteOnCdmaDevice=1
telephony.lteOnGsmDevice=1

Change-Id: I50950399537b19954a4f4fb19d038a07c8759c36
SamsungQualcomRIL: update to include newDialCode

Courtesy of CM

Change-Id: I5410bc2c027ef8af3f93c5f07ca6932242caeb22
Don't display prompt when card inserted/removed

UiccCard displays a prompt to reboot the device when a card is
inserted or removed. Don't display this if the modem supports
hot swapping.

Change-Id: I8627a5fcfabaa86e13de9f392a31fc8f71558b00
SamsungQualcommRIL: fix signal strength reporting

Change-Id: I375ee9f37d8cb27b79c547fbb7c9a738e195e375
SamsungQualcommRIL: make mQANElements adjustable

The new proprietary blobs for i9305 require that mQANElements = 6.
This simply introduces a new property that can be used to adjust
the value of mQANElements if required.

Change-Id: If25fd73fd2700d6d36b2f2e8bd671b56703b0878
Merge branch 'android-4.4' of https://github.com/kaijura/android_frameworks_opt_telephony into android-4.4