Status bar Auto-Hide [2/2]

Add an option to auto-hide status bar when there are no
notifications.

PS 2 : Reorder a bit

Change-Id: I93b637f9b3e1036522f77ca4b299d385052320e5

Conflicts:
	res/values/strings.xml
	res/xml/status_bar.xml
	src/com/android/settings/crom/StatusBar.java
Settings: toggleQSShade (2/2)
we have a notfication shade toggle....but we cannot toggle
directly the QS drawer via SlimPIE, navbar or hw keys.

This commit does:
- bind qs shade toggle to slimpie, navbar or hw key
- logic detects if you are already in the notification drawer
  and switches then between qs and notification area. If not
  it closes the notification drawer or qs panel depending
  which of both is open
- icon changed to the same icons which are used in the notification
  drawer to have a visual consistence
- as well like the notificationshade toggle it is toggleable
  in expanded desktop mode or on fullscreen apps
- bindable as usual on normal and longpress actions
- for tablets it is of course just opening and closing
  due they have seperat notfication drawer and qs

small demonstration:

https://dl.dropboxusercontent.com/u/106208842/qstoggle.mp4

Change-Id: I0007a1b4e9b165db9ce69e57d9631d1332815e3d

TODO:
-Add strings, etc for Pie QS toggle binding
Add Statusbar Quick Peek [2/2]
Adds the ability to peek at the statusbar when hidden
by swiping down from the top edge of the screen.

Change-Id: I8784baa4c56c88bc0dd1dace8c7d7fee202f78b2
Statusbar behaviour: Refactor everything (2/2)

Huge credit to @Bajee11 as I used his previous commits as examples for these. And of course credit
goes to @SlimRoms for their Status bar Auto-Hide and Quick Peek features!

-Switch to list preference versus checkboxes
-Give user 3 options (Show, Hide, and Auto hide statusbar)

Change-Id: I3bf3e9c9d38d98ca4596e767a765f0de7a537432
Add Notification and Quicksettings Pie buttons (2/2)

Change-Id: I06514906623cf3d24b9cc076e511a84c83638455
Handle cancellation of the 'enabling PrivacyGuard' alert box.

I noticed that the option could remain ticked but not actually enabled
if the alert box is cancelled.

Change-Id: If9a4e88641a5e4283d6ea16c17ca4461841580e3
Fix derp.

Change-Id: I2766f4c89460c967e32349be008e38b3600b7e76