Implement DirectCreator

Reads point data from a file in standard format.
Implement basic CLI clustering support

Adds support for CLI options filename, distance, k, and showCentroid
Implement support for transform argument
Display the confusion matrix
Implement SchoolsCreator

Reads school test data into points for clustering.
Fix help message for --features argument

The --help message was previously printing out the possible values for
distance functions rather than the possible values for features.
Add companion object to help select point creator
Hook up the --features argument
Hook up the --output-report option
Implement PointCreator
Add --output-dispersion option
Implement simple federalist extractor
Beginning of extractFull for federalist papers

Currently just creates features from the word ratios of the top
30 words in the corpus.
Add average word length feature
Add feature: # unique tokens
Increase NUM_TOP_TOKENS to 100
Add features for top bigram ratios
Merge branch 'hw3'