Change how we use provisioning url so post works

Needed to do an http post instead of a get for one carrier.
Do this by putting an auto-submitting form in the data to be
interpreted as a html doc by the browser.  The ACTION_VIEW
intent only works on http uri, but by specifying ACTION_MAIN/
CATEGORY_APP_BROWSER we could use data:text/html.

bug:11168810
Change-Id: Ifd33e1c3c7f9f40b6add39e446e6a7d7cde22549
if provisioning apn conditionally restart the radio.

Some radios need a swift kick in the butt after provisioning.

Bug: 11673637
Change-Id: Ie758a303fd751d204fd6baa60217e88df6376aae

Conflicts:
	src/java/com/android/internal/telephony/dataconnection/DcTracker.java
merge in klp-release history after reset to klp-dev
Add SMS Middleware layer.

Change-Id: If5621d0c5126d6917ab00143af645692f3c4a384
Telephony: Add missing file
SMSDispatcher: Fix determining the defaultSmsApp for proxied messages

We can't rely on the calling UID, since for re-broadcasted texts that'll
always be the telephony itself; so if called by the framework, use
the sentIntent creator to determine which app originated the message

Change-Id: I60ac02f6ae09f4260f5494659a174352f353aa2a
Merge tag 'android-4.4.1_r1' into kitkat

Android 4.4.1 Release 1

Conflicts:
	src/java/com/android/internal/telephony/IccSmsInterfaceManager.java
IccSmsInterfaceManager: Don't intercept short-code premium messages

For both charging and potential timing factors on emergency and carrier
services, short codes should be delivered directly to the network.

Change-Id: If9d288048f9925573f8c5f2e51f0c2df789277bd
Fix NPE on sending multipart texts.

Watch for deliveryIntents, parts, and sentIntents being null.
Also do some code style cleanups.

This is based on http://review.cyanogenmod.org/#/c/46009/

Change-Id: I4abe2a2bd3e45bafde32de3a0c81576d742e4cee
Merge tag 'android-4.4.2_r1' into kitkat

Android 4.4.2 Release 1
Fix enabling data connection

Could not enable the default type APN in below case:
1. Default apn exists, connect wifi
2. Delete default apn
3. Disconnect wifi

enableApnType won't reactivate default apn type when no
default apn exists. Add default apn criterium to avoid this.

Change-Id: Ic8699669e576e5d2140852f359e34ed6c3275633
Verify apnContext is not null before it gets dereferenced

If this is still null a NPE will be thrown when it is dereferenced later on

Change-Id: I71ec478eb32425ca4242ee1eb366756648935350
Telephony: Add getLteOnGsmMode() method

Same functionality as the existing getLteOnCdmaMode, but for GSM
LTE devices.
Enable with the telephony.lteOnGsmDevice system property

Change-Id: I13c8300727c40e47963299c1ada092bef5aaa248
Revert "Telephony: Add getLteOnGsmMode() method"

This caused a build error for me.

This reverts commit afdc25ef07688d6a8140fdfd4b13ef187d374f36.
Merge branch 'kitkat' of github.com:AOSPAL/android_frameworks_opt_telephony into kitkat