Update todo list.
Refactor superset class.
Move to shared pointer for supersets.
Refactor event classes to use with shared pointers.
Update docs after major memory related cleanup.
Merge branch 'develop' into coverity-scan

Conflicts:
	doc/bugs.txt
	doc/todo.txt