Do not always call setIsConnectedToProvisioningNetwork(false)

Previously I was calling setIsConnectedToProvisioningNetwork(false) always,
but all MDST's receive every broadcast. Thus we could over write an MDST's
mNetworkInfo.mIsConnectedToProvisioningNetwork to false, unless the MDST
that was set to true was last, i.e the code was order dependent.

If the provisioning networks value was false instead of true
when handleMobileProvisioningAction was called we wouldn't invoke
mdst.enableMobileProvisioning because network info would be null.

Thus the provisioning network would never transition to CONNECTED and
a default route wouldn't get setup and the browser couldn't access the
website.

Now setIsConnectedToProvisioningNetwork is only set to false when the
apnType matches and we won't indiscriminately change it and are not
order dependent.

Bug: 10853805
Change-Id: I68a4f9bdf5dc18d90f4cdef7a60811f57be67261
l'oops: fix inputservice ANRs

add 2 missing recycling calls
remove a.recycle(); from the loop

Change-Id: I492e3de0fd6310870efda58530dabe3e5ea9d80c
Revert "quicksettings: do getInt on a new thread"

NO. This doesn't necessarily set mPullDown(one/two) before it's needed.

This reverts commit 651664f53589fe540b0f26145df77b487fc5aa47.

Change-Id: Ia590f52f9d11ae621680a26b31252c4633184df8
Merge "Revert "quicksettings: do getInt on a new thread"" into jb43
Merge tag 'android-4.3.1_r1' into HEAD

Android 4.3.1 Release 1
Correcting NULL pointer when callerApp is not set

Change-Id: I7252479f4e456aa9da4678dce40f77c60629d469
Merge "l'oops: fix inputservice ANRs" into jb43
Add legacy touchscreen support

Change-Id: I814fe09b53ddbfc0c45c48f8ff5de8eb7b21d122