Committing changes to Clusterers that utilizes CandidateQueue as a cluster
candidate queue to attempt to speed up clustering. This didn't work out, but I
am committing the changes so far now that it works and will undo the changes if
the speed turns out to be slower.

Also fixed a bug in InputDialog where mOntology was being checked against null
instead of ontology

changed Logger's debug mode to be off. I really have to change how this is
being done but I will change it later when I have completed high priority
tasks
Reverted clustering approach to the more naive way because it turns out it is
much faster. Priority Queue perhaps takes too long to sort? Either way, I think
this is a good way to go for now.

Altered ClusterWriter so that it can do some analysis of the clusters instead
of only writing given strings to a file.

Altered AnalysisWorker to pass the list of clusters to ClusterWriter and to be
a bit simpler (there was a lot of unnecessary code)

Verified dispensation length and pearson correlation computations