Forward Port: Hide USB Debugging Icon 1/2
PS2: code style, now on the fly
Change-Id: I459b6172540ad1f9f74289dcbe61abaf417c1b30

Change-Id: I459b6172540ad1f9f74289dcbe61abaf417c1b30
Allow applications to override power key

Allows user to take use power key to take pictures/videos eg

Change-Id: I85a1e1761199f4604672be42a3a5005227f5451a
Fix hardware home key behavior on wake-up

Change-Id: Ib489e4b8bb1d10591afc96c680c7865d61c959a0
trds: improve dialogs and menu popups

Change-Id: I54da4ac0236dfe16ee964ccb070944206d0544e2
Smoother Upload and Download Animation

Change-Id: I6e6409cc85ad951019dbac10156d4aed92f4c5bc
Merge "Forward Port: Hide USB Debugging Icon 1/2 PS2: code style, now on the fly Change-Id: I459b6172540ad1f9f74289dcbe61abaf417c1b30" into kk4.4
Merge "trds: improve dialogs and menu popups" into kk4.4
Merge "Smoother Upload and Download Animation" into kk4.4
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.

PS2: Rebased

Change-Id: I3b5b3cc86e3325302411f46e3fd5f7a7c1b9f57e

Change-Id: I3b5b3cc86e3325302411f46e3fd5f7a7c1b9f57e
Merge remote-tracking branch 'Slim/kk4.4' into slim4.4

Conflicts:
	services/java/com/android/server/usb/UsbDeviceManager.java