Modified the threading execution of the GUI analyses.
The class gui.analyses.execute.Execute has been created to be a base class for all the analysis
threads. The specific analyses then only need to derive from this by providing the run() method.
All of the threaded vs. non-threaded, exception handling, and other threaded properties will then
be handed by this class.