[2/2] Power connect/disconnect notification support

part 1/2: frameworks/base PowerUI and Settings

part 2/2: packages/apps/Settings Sound settings

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
    improve (mostly delete) wording in values/strings.xml
    remove tab whitespace

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

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

patchset 7:
    change vibrate to default to off

Change-Id: I7ddd8a47ae4f9a62c586023d151ac42bbe8424c7
Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	res/values/cm_strings.xml
	src/com/android/settings/SoundSettings.java
safe headset volume was enabled by default but the checkoutbox wasn't checked!

Signed-off-by: Paul Beeler <sparksco@gmail.com>
Revert "Swap volume buttons when the screen is rotated (2/2)"

Too many regressions when using volume button hacks

This reverts commit a8a96cebe43399a46ed3b026df420b76169cfeef.

Signed-off-by: Paul Beeler <sparksco@gmail.com>

Conflicts:
	res/values/strings.xml