Completely reimplement QuickPeek from scratch

As I was not fully satisfied with the old way quickpeek was implemented, I completely reimplemented it.
It now works in every app (before it wasn't working in some apps like Beach Buggy Blitz) as well as in expanded desktop mode.

Change-Id: I76fcbb3ce6bdebf0074d09dd402d71f9f7aa8172

Conflicts:

	core/java/android/app/Activity.java
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java