Added hover delay to dropdown menus

Added optional delay to mouseenter event to prevent drop down menus from
immediately opening as the mouse passes over the button.