DO NOT TRY TO BUILD THIS COMMIT.
It is only here so that I don't lose work to some freak accident.

Added a generic table/tree model library to ease creation of interface
elements.
Added a rotating "last visited class" treeview that allows to select
classes back in main view.
Added a search for rotating listview.