Completely reimplement QuickPeek from scratch[2/2]

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.

Conflicts:
	core/java/android/app/Activity.java
	core/java/android/provider/Settings.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java