Changed some function calls in KTMultiSliceClustering, and added some print statements in KTDataQueueProcessor.
Moved data classes to new library
Partial work on improving linking.
Moved type writers to the Output library.
Added KTSwitchFFTPolar to the Analysis library.
For processors that printed a message when they completed processing a data object, switched those debug messages to info messages.
Added some debug messages.
Removed line in KTWignerVille cutting the frequency range in half; I don't remember why this was there. . .
Fixed KTROOTTreeTypeWriterCandidates so that it actually fills waterfall candidate trees, and improved the process for setting up the trees.
Added slots to KTBasicROOTTypeWriterFFT for plotting amplitude and phase in addition to power.  The power plotting slots now have a suffix "-power" in the slot name.
Added a queue-done slot to KTDataQueueProcessorTemplate.
Added documentation.
Made two SNR discrimination types in KTSpectrumDiscriminator: amplitude and power; adapted ProfileManualAnalysis.
Remade EggScanner using KTApplication; added an option to change the slice size; added some additional information printouts about frequency spectra.
Final adaptation of EggScanner to use KTApplication.
Removed a "+1" where there should NOT have been a "+1"