HeadsUp: option to launch in floating window (1/2)

This commit also affects Hover

Change-Id: Ia8ffb4088f5b48b222a77ef486ba8b14e193c26f
Halo: Some Tweaks

Do not launch floating window when on default launcher
Do not launch in floating mode if notification is from the foreground app

Change-Id: I6eb2ff093dbc395bc2fb76176c42276f6bd4165b
Frameworks: Remove option to pause underlying app (1/2)

Change-Id: I9b296038576fbacec70841f1b20b875d3937acf2
Halo: Fix possible NPE

https://github.com/AOSPA/android_frameworks_base/commit/20d229364be729d2ea35f5f2453d37819c1ad286

Change-Id: If1f604baeb9c25c2b8009f2d98e18ecea8bdb278
Fix recent panel defaulting to white on clean flash

Previously, recent panel would default to a solid
    white background on clean flash, until the user
    changed/reset the colors.  This fixes that issue,
    and the recent panel background now defaults to
    the proper semi-transparent white drawable (or
    semi-transparent black drawable if the TRDS
    state is switched).

Change-Id: Iea9d292596e8f4f51b55940e97e6597215ca58c2

Conflicts:
	packages/SystemUI/src/com/android/systemui/slimrecent/RecentController.java