HOVER: touch to hide (1/2)

- Here we allow users to configure a touch to instant hide HOVER notifications

Change-Id: Ic62db979cae3e0a61b025b70f09b725a8bea3016
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