20130626: Fix saving HALO settings. Apply PA fixes to HALO.

commit 11bbf6cf5e5f4c45bc8a80c34822883e7ee4e4d1
Author: beerbong <yghazi@gmail.com>
Date:   Wed Jun 19 13:25:31 2013 +0200

    Give floating flag to previous activities in the stack
    When launching stacked activities, only the last one is flagged as floating in sysui when tapping halo.
    This causes the system to show the launcher when the first stacked activity is launched (this first intent gets the flag FLAG_ACTIVITY_TASK_ON_HOME
    in TaskStackBuilder).
    This change makes all the stacked activities get the floating flag if the last one has it.

commit bf3b228972196407c33113ed88f32d67127c2c64
Author: Jesús David <jedga_95@outlook.com>
Date:   Sat Jun 15 14:43:23 2013 -0500

    Show as floating window on recent apps

    This also removes "hybrid properties" from recents menu, it is fairly unneeded
    now. This is a test, It's probable that it will be removed later

    Change-Id: I3db3a996fa08367e3dfa4231079fe5e811e3b08a

commit 8c7024cef33d598cf57437ede0ed11e13f4371bf
Author: Jesús David <jedga_95@outlook.com>
Date:   Fri Jun 14 11:16:09 2013 -0500

    Fix little derp causing visual bug

    To reproduce, disable halo, and press "clear all notifications" button

    Change-Id: Ice7ab62229e27db53ef51fd5df55dbcd0a86358b

commit d12f8ee8c89f62e95e95d2d245d42af5e3ebb669
Author: beerbong <yghazi@gmail.com>
Date:   Fri Jun 14 07:38:56 2013 +0200

    Reworked transparent layer
    When a halo'ed window is opened, the transparent layer will be always visible. It will manage the background dim.
    This fixes some apps dimming its sandboxed processes (like chrome).

    LayerActivity manages its own lifecycle. When it's focused after paused it finishes itself.

    System processes (identified by "android" pkg in SystemUI and system uid in Activity) don't use the layer and still use their own background. This
    has been kept this way to not interfere with their activity.