HOVER: touch to hide (1/2)

- Allow users to configure touching outside to instant hide HOVER notifications

PS: This commit brings back the -> private static final int LONG_FADE_OUT_DELAY along with a new simple method public void startFiveSecHideCountdown(). While i was working on this feature i've noted a bad behavior in hover notification timeout implementation thats was if we just set, for example 15 seconds of timeout, the touch outside would read this as hide timeout in expanded hover notifications. 3 or 5 seconds are good but anything above that is too much. Back to normal with the new method fixing 5 seconds as the maximum

Change-Id: Ic62db979cae3e0a61b025b70f09b725a8bea3016
HOVER: swipe right to dismiss only from hover anb left to dismiss from all (hover, status bar and notfication drawer)

- Minor change since all code was done by @kufikugel in Slim Head Up and the method was already changed by me to fit their code.
Again a BIG thanks to him!

Change-Id: I688970e2013ca899bb050c61d2f7cea299298cd9