Using the Train flag to skip project in crossValidation

This should eliminate crossValidation's need for trainable distances entirely.
Comparison splits will now write to their proper path
Removed query file unless simple is specified in rr output
Fixed a stasm4 so that if eyes aren't present it will correctly default to single_search
Added crossValidation to train on a single dataset but project for multiple partitions
Allow crossValidation to train on a single dataset but project for multiple partitions
Fixed evalOutput debug statement to output correct TAR label
Added RejectDistance
Added comment about allPartitions flag
Fixed merge conflicts with validate