Power menu: allow enabling user switcher

Change-Id: I6a8d2e25beb1c4def60a7cee440df0fb66f169b1
Settings: Forward port Slider shortcuts
Includes Change I683d9c22: Add the new lockscreen drawables to the
picker list by Bjorn Lunden (blunden)

Settings : Lockscreen targets alignment fix

Add separate layouts for different layouts to fix alignment issues.

Change-Id: I2453225e8a683244a1e11f0a8d3c18954ba5885f

Change-Id: I155824abc0578d98d3e2f1f5c2dcde3fa7b2ef84

Conflicts:
	AndroidManifest.xml
	res/drawable-hdpi/ic_empty.png
	res/drawable-hdpi/ic_menu_save.png
	res/drawable-xhdpi/ic_empty.png
	res/drawable-xhdpi/ic_menu_save.png
	res/drawable/activities_icon.png
	res/values/arrays.xml
	res/values/dimens.xml
	res/values/strings.xml
	res/xml/settings_headers.xml
Settings: Expanded desktop mode (2/2)

this commit adds expanded desktop mode. You can decide if only
navigation bar, only status bar or both are hidden when expanded
desktop was activated.

This commit also sorts the entries a bit more logical and alphabetical

Patchsets: cleanup

Change-Id: I8484bee151e9f857734b11d2121a61047c49f610

- Expanded Deskptop option now shows by default on the Power menu settings.

Conflicts:
	res/values/arrays.xml
	res/values/strings.xml
Lockscreen Shortcut : Delete entry if reset

Delete the entry when resetAll is selected so that original AOSP
behaviour is present, such as magneticTargets.

Thanks Eddy Witkamp for reporting

Change-Id: I04e03336d8f51fd9683f6d859a649a37e68655ba
LockScreen: allow long-press actions from hardware keys (2/2)
Allow following actions with button long-presses on lockscreen:
- toggle flashlight (if available)
- play/pause/next/previous track selection
- toggle silent mode

Allow customizing of back, menu, and home buttons. Search
button events are completely ignored on the lockscreen.

Auto-detect hardware keys, only show appropriate menu
options based on the actual hardware keys available on the
device (or completely hide if there are no hardware keys).

Based largely on Danny Baumann's work from gingerbread.

Ported from CM10

Change-Id: I36ea5eb7e93d68de872536dc6d7e93f99ba1621f

Conflicts:
	AndroidManifest.xml
	res/values/arrays.xml
	res/values/strings.xml