In preparation for the upcoming tests, in which we run a hoop graph on a
cluster, a lot of the extraneous objects were extracted into different
classes that were only useful for visual feedback. Please see the
HoopVisualProperties for the class that now holds all IDE related data
Small cleanups in the progress panel