Frameworks: Specify notification types for Auto Hide statusbar (1/2)

Allows users to choose between "non-permanent only" and "all notifications" in the autohide
the statusbar when there are no notifications check.

- cleanup a bit
- reduce method and provider settings call

Change-Id: I1f793df1ab702e89cdfeee8faa915ff13a3cc782

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Frameworks: take notification size into account + cleanup

take notification size as well into account for qs swipe down
feature due it can take effect if the user dismiss a non permanent
one during a permanent one is present. CM bug

as well cleanup redundant code

Change-Id: Ie90ea286719d4a883f717fd546efc59eeb5d4990

Conflicts:

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

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Swiping on the top of full screen apps shows status bar for 10 seconds

Change-Id: Idfb4df4e36a2777993f5b724c34ce938d64b5554
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: Icd9591488b212f3a38c74c1efb2a7315af40c15c