HOVER - Stage 3 - Improvements & fixes from PA
Consists of:

ExpandHelper: Improve one finger expanding forced handling
Instead of force returning false if view is null, setup a boolean
to force it with custom views like hover. Cherry-picked from CM.
Also request disallow intercept on drag started.

HOVER: Match notification width on tablets too

HOVER: Ensure to clear after reparenting all notifications

HOVER: Fix notification content not being updated

HOVER: Rework showing behavior on tablets
- Don't animate out statusbar on tablets
- Cleanup

HOVER: Don't process and/or show foreground app notifications
- Don't show notification of foreground app
- Animate the ticker in this case so user can see it
Inspired from changes linked here https://gerrit.paranoidandroid.co/#/c/4453/10

HOVER: Respect screen limits when adding view
As for what @Decad3nce reported here http://review.cyanogenmod.org/#/c/66654/
we shouldn't keep FLAG_LAYOUT_NO_LIMITS so view doesn't exceed the screen limits.

HOVER: Don't treat touch outside event as true if is animating
It needs to wait animation to be finished to start listen for touch outside
and runs hide timer.

HOVER: A few improvements
-Better touch outside touch input handling
-On touch outside hide both case (expanded and non) in 1.25 secs
-Tweak clear foreground notification when we are on the same app
-Code style
-Tiny cleanup

Should now be inline with PA HOVER

Creditz to ParanoidAndroid