add events and event handlers
add event dispatcher (in the manager)
add documentation for event functions and classes
remove events from the roadmap
Merge branch 'feature-events' into develop