Made the done boolean for many of the threaded classes a private class
scope variable.  Added a setDone methode to these classes that can stop
the while loop within the run method from continuing, essentially
stopping the thread.  Went back through other classes that start these
threads and added places for them to stop these threads and remove
traces where necessary.