Turn off carrier provisioning by default

Whether or not to use carrier provisioning is a setting hidden to the
end user that is currently not set. Unfortunately, on some carriers that
may result in it being set to yes, or effectively set to yes, without
other accompanying changes that must occur, such as setting a tethering
apn and possibly having a carrier provisioning app, resulting in hitting
a paywall when a tethering plan exists, or, worse having nothing happen
at all when you try to tether since the data doesn't have an apn set.

Change-Id: I3b5b3cc86e3325302411f46e3fd5f7a7c1b9f57e
Enable custom actions for double-tap home

Change-Id: I041e7ab3853b356ddbdab2524f096546319276f9
PhoneWindowManager: add missing hardware custom key binding code

*original code by Phil Tunstall http://review.cyanogenmod.org/#/c/27963/

*Improvements to code made by CyanogenMod and rebased for kitkat here
 https://github.com/CyanogenMod/android_frameworks_base/commit/3b6110478e8fca756ffeded437e1d401e9057b06

*Part 1 of code merged here
 https://github.com/AOKP/frameworks_base/commit/aabea3b3422e64cea8eea338b31ecb3745e7bc10
 https://github.com/AOKP/frameworks_base/commit/4fad16a04396998756992255c0216959b99ca115

*Also depends on http://gerrit.aokp.co/#/c/13605/

*Current button actions for home can be set via fw/base overlay.
 This is very useful for devices such as m7 that have no menu key
 since actions like double-tap home > menu can be set. Once RC is
 implemented, the ability to change actions on the fly can be introduced.

Change-Id: I5cff02037bba4eabc924c978516f95b3a371955f
Signed-off-by: Jonathan Steadman <xxwhitehawk@gmail.com>
SystemUI: fix wrong statusbar background.

If we turned off screen while some panel was visible than
background of PhoneStatusBarView will not be updated because we receiving single
panelExpansionChanged call and after super.panelExpansionChanged mFadingPanel
will be null (onAllPanelsCollapsed cause this).

Allow updating background when mFadingPanel is null.

Change-Id: Ib123f27500790c1b7ec787b7e433372629daa08d
Settings: add methods to put and get boolean values

Change-Id: Idc3e12d438bdbeb3619af3678875d66774082537
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
fb: update missing google UI changes for 4.4

thanks to kroz other things are now as well consistent to the new
google UI style

Change-Id: I604d29293b04bbcf279efd4d5bf2970ff8ee0c75
Fix a bootloop problem when /data/system/usagestats/usage-history.xml is empty.
This often occurs after an incomplete reboot/shutdown or battery pull.

Change-Id: I4f01151f4051df4ae1b85fa460ec7a9e70122878

Ported from cm-10.2

Patchset: 1
http://review.cyanogenmod.org/#/c/55114/
Revert "Keyguard: Use translucent UI"

This isn't the correct implementation. We should be enabling transparency in the status bar and navigation bar through: <bool name="config_enableLockScreenTranslucentDecor">true</bool> in frameworks-res.

This MIGHT also be the cause for transparency to not be working properly sometimes upon wake, but not sure about that yet.

This reverts commit 81ead53ff75deb3ee7e3ff186c8eff835bf0d2ea.

Change-Id: I66f88cc02cae05bc7ae6198ad740c86cd466e76a