Correctly return value if the event is catched by a widget

Also dont call run method on panels if they are hidden
Handle mouse input

Can bind actions on mouse clic and detect event from mouseWheel
Can't bind actions on mousewheel cause it has not a released event
Set a constant for scrolling speed and added two more actions
Merge branch 'menu' into develop