Consider clearTimeout if mouseEnter parent and take submenu hover events also into consideration

I figured out, that the timeout was not cleared correctly, if other parent element is entered by mouse.
dropdown-menus should also be taken into hover consideration, otherwise dropdown will be closed, if we switch from one dropdown to another and timeout did not finish before.