[2/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:
    set settings persistence and dependencies in xml resource file
    shrink long lines
    add the default notification tone to the ringtone picker and
        remove the now redundant "use default" checkbox
    move values/strings.xml content to the cyanogenmod section
    improve (mostly delete) wording in values/strings.xml
    remove tab whitespace

patchset 5:
    move strings to cm_strings

patchset 6:
    make vibrate optional (default on)
    change heading text: power notifications -> power sounds

patchset 7:
    hide vibrate option if hw capability doesn't exist

patchset 8:
    change vibrate to default to off

Change-Id: I7ddd8a47ae4f9a62c586023d151ac42bbe8424c7

Conflicts:
	res/values/cm_strings.xml
	src/com/android/settings/SoundSettings.java
Settings: Custom Shortcut Quick Settings Tile (2/2)

This is a slim bean unique feature : multiple QS tile for app shortcuts
With this feature, we can have shortcuts to:
- An app
- An activity inside an App
- A contact
- A direct call to a phone number
- A specified folder
- A browser bookmark
- A direct sms to a specified user
- etc

PS2: avoid tile id conflicts and fix resources access
PS3: fixed a copy/paste typo
PS4: now it is called custom shortcut + better tile content management
PS5: put the tile in the correct alphabetical order
PS6: better tile content management
PS7: follow system ui resource naming
PS8: fix alphabetical order again
PS9+10: rebase and correct commit id
PS11+12: rebase

rebase

Change-Id: I3240a51db8e1768ef51a1a00e82346cb125d9737

Conflicts:
	res/values/strings.xml
Classic Recents [2/2]

Makes the recents menu like the one from GB.

Change-Id: Idecfbd112f1850332cb8350e46cfde38be033c1f

Conflicts:
	res/values/strings.xml
	res/xml/user_interface_settings.xml
	src/com/android/settings/liquid/InterfaceSettings.java
Settings: we do not have any SystemUI restarts any more

correct the strings

Change-Id: I530616734bf56045b1016aa95d8121b2bb8481f3

Conflicts:
	res/values/strings.xml
	res/xml/navbar_settings.xml
Settings: We want to be consistent

this change shows now for all places a proper summary
for the color pickers if it is resetted to default
as well when settings are opened first time.

Change-Id: Ia8cf4efe350c0076d00e05e2287254a1beba7004

Conflicts:
	res/values/strings.xml
	src/com/android/settings/slim/PieButtonStyleSettings.java
	src/com/android/settings/slim/PieStyleSettings.java
Settings - User select Tablet Mode [1/2]

Credit Zaphod-Beeblebrox

Conflicts:

	res/values/strings.xml
	res/xml/interface_settings.xml
	src/com/android/settings/liquid/QuickSettings.java

fixed

Conflicts:

	src/com/android/settings/liquid/InterfaceSettings.java

fixed

fixed2

Conflicts:
	res/xml/navbar_style_dimen_settings.xml
	src/com/android/settings/liquid/InterfaceSettings.java
Fix Navigation Bar Layout Derp
Settings: Duplicate Update Method Derp
Merge remote-tracking branch 'LiquidSmooth/jb2' into jb2

Conflicts:
	res/values/strings.xml
	res/xml/interface_settings.xml