Move touchOverlay management to layout builder

Still need to implement behaviour on restore/disableComponentsHover
which causes keepOnScreen flag to toggle and collide with the
layoutBuilder show/hidePlayerControls
Support onComponentsHoverEnabled/Disabled

Signal keepControlsOnScreen if component hover is enabled or disabled
to avoid adding touch overlay if component hover is disabled and vice
versa.
Also add overlay only if hover is set on control bar.
Refactor mouse and touch events bindings
Remove commented code
Merge pull request #1175 from kaltura/touchOverlayFix

Touch overlay fix