[1/2]HOVER-Stage2-Settings,Notif. Timeout, & fixes

Consists of:

Keep app when opening floating window from recents panel

Start activity asynchronously by appending it to system's
message queue to let RecentsPanelView cleanly execute
dismissAndGoBack before the floating window gets started.

and

HOVER: Fix a couple of things:

- Handle Ticker properly. Update mTicking, call related statements
  and disable ticker for blacklisted apps only when hover is off.
- Remove a bad patch when you release your finger, there is no need and
  along with showCurrentNotification() call at setNotification() can even
  be a bad call.
- Notification removal is already done at BaseStatusBar. Remove useless code.

AICPfy
Fix statusbar not updating (ticker issue) with halo enabled

and then

HOVER: Theme Engine compatibilities and some resources tweaks

Use default notification dimens, avoid setting a custom one.
A bit of cleanup too.

Notifications:
Hardcode dimensions to android defaults. Avoid themes to change them,
Ribbons feature (present on CM based roms mostly) needs that.

Thanks to +John Xionidis to help me trick this out for full CM11 made themes :)

and then

 Hover settings (1/2)

- Require full screen mode;
- Hide non-clearable;
- Exclude low priority;

and then

 Hover notification timeout (1/2)

Allow user to set how much time the hover notification will stay visisible without touch the screen

Creditz to ParanoidAndroid & Beanstalk