Updated the way progress dialog handlers are setup.
Progress dialog handlers are now created in the main thread, and then passed to worker threads. This makes it possible to set the total progress steps for batch analyses.
Added a module `setlyze.analysis.common` which contains super classes for analysis classes.
All analyses have been updated to use the super classes.