Hidden Statusbar Pulldown (1/2)

Currently the Statusbar can be hidden through various options. While this is on
though, notifications, signal, battery, etc cannot be seen. Sure you could just
unhide it real quick but Hidden Statusbar Pulldown allows you to swipe down and
reveal the Statusbar for a configurable amount of time before hiding again.

Thanks to blk_jack and Steve Spear for the help (im a java noob :D)

Change-Id: I486dae7cb2fb2be117932073925f2f7c0e1e873a

Conflicts:
	core/java/android/app/Activity.java
	core/java/android/provider/Settings.java
Status bar Auto-Hide [1/2]

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

PS 2 : Improved Logic

Change-Id: I9f9fdb443f6ed981c1941716491cef757b42f8ba

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Rework StatusBar logic (1/2)

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: Iad44630da332da42faa76fff4f9355ffb6a4f1b2
FW: Make sure statusbar comes back

When the user decided to reunite with his/hers beloved statusbar, it wouldn't show its presence back due to the negligence and cold shower expressed by the user in the first place.
This should help things out by forcing the statusbar to show up and talk things out. (Yes, I was very very bored.)

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Change-Id: Id61d55ad2763b8de8db130c23e6e8ab8b062ec5d
Statusbar Behaviour: Switch to list preference to avoid confusion (1/2)

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Change-Id: I2e207f5eab5ae0edff48918c982b95b0332eeaf0
StatusBar Behaviour: Observe proper setting

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Change-Id: Ia8e4d6909aa7e5b97956702d77fdeb5282098f28
Fix unresponsive statusbar area.
Statusbar behaviour: Rework again (1/2)

-Reorganize a bit
-Add a new switch case for showing statusbar while allowing it to be swiped down
 for fullscreen apps

Change-Id: I0da0992301714cea6886eee11bc29c798010fb25
Toggle: Port TeamBAKED's Random color for Tiles

Pretty much thanks to travp624 for his codebase and commitment to TeamBAKED.

// TODO - Make state_press drawable
Toggle: Add a Pressed Background customizable at the back for the tiles with colors
Fix default colors