Repace MouseMotionListener by Util::Registry

in GUI_Manager using new HandleMouseMotionFun
Remove RegisteredListenerRegistry and listenerResult_t

- Use bool instead of listenerResult_t
- RegisteredListenerRegistry unused
- Update copyright
Move KeyListenerFun as HandleKeyFun to Listener.h
Move typedefs to Listener.h
Use double for time parameter
Move handle typedefs to Listener.h
Remove includes of GUI_Manager.h
Use a copy of the registered elements by default

This allows changes to the registered elements during execution of the
listeners.
Elements are registered at the beginning now

An element that is registered later than another element overrides the
older element by default now.
Sort listener registries alphabetically
Add listener for component destruction