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
Update current api with halo values
Cleanup halo core java and whitespace
Cleanup more core java whitespace
Introduce new internal screen type utility
Cleanup unwanted actionbarview halo code
Forward compatibility fix

Change-Id: Ib031372d43881a9bb7af1e51fb2c7cf55e03a326
Organize frameworks config/strings/symbols
Cleanup unwanted halo statusbar drawables
Cleanup halo and statusbar layouts
Organize halo and statusbar strings/layout
Cleanup halo coding style/missing tablet code
Adjust pie layout/cleanup statusbar code
Fix profile powermenu/cleanup keyguard whitespace
Remove phone window manager user value
Cleanup activity manager halo whitespace
Allow more hidden apps to stay in memory
Cleanup whitespace/remove unwanted import
Use old display metrics update methods
Cleanup battery service code style