[2/2] Frameworks: HALO

Forward port from jb.
Credit to @drcmda

PS1: Initial port
PS2: Fix conficts with notification LED
PS3: Fix derp
PS4: Major derp

Change-Id: Id5bc6c39af2f124c7ada4ba7feb4aff0fa7cc3a0