[1/3] framework: volume wake

If enabled pressing volume key will wake the device
and screen. If screen is off because of the proxi
sensor e.g. in call it will not be handled.

PS2:
whitespaces

PS3:
rebased

Change-Id: I189bcfed7228f24c030784d490fb7a35e382b7f6

Conflicts:

	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
SystemUI: move recents clear all button to the bottom left
Add framework definition to include Torch

Change-Id: I21de929089b06e5022f90c1fab6228a543102a19
Telephony: Add getLteOnGsmMode() method (1/2)

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

From CM 10.0: Ibfb47ca608e51393b99d3308e0a6c66050b3f32e
- Moved getLteOnGsmModeStatic() to TelephonyManager.
[1/2] Power connect/disconnect notification support

part 1/2: frameworks/base PowerUI and Settings
http://review.cyanogenmod.org/#/c/35241/

part 2/2: packages/apps/Settings Sound settings
http://review.cyanogenmod.org/#/c/35242/

patchset 3:
    shrink a couple of long lines
    remove power_notifications_use_default option (folded into ringtone option)
    load default settings in global instead of system

patchset 5:
    support vibrate toggle
    ignore first power state change (on boot) if it's a DISCONNECT

patchset 6:
    fix ignore first power state change

patchset 7:
    change vibrate to default to off
    simplify first power state change ignore logic

Change-Id: I36a6b9f924d2cd52191a8e83a744745b37c5b068