Make CLI::GetParam<bool> return the same value as CLI::HasParam().
Test that HasParam() returns the same as CLI::GetParam<bool>().
Clarify comments and fix bug that occurs when no query set is specified.
Fix dangling spaces and use Log::Assert() not assert().
Test single-dataset mode.  In writing this test, bug #293 was created.
Fix ambiguous match: option -s matches --single and --scale.
Testing diff in commit emails.
Test diffs in commit emails again.
Fix ambiguous matches for -N and -L and set default optimzer sgd.
Move constructor to top of file, and check the size of the s and y cubes before
optimizing (not just at construction time) because they can be changed (see
nca_main.cpp).
Rename a few tests so they compile correctly.
So, actually compiling the L-BFGS test might be a good thing...
Fix ambiguous call to pow, to pass the test with clang.
Comment out --fast_kmeans option so it does not work at all, for now.
I have been looking for this memory leak for months.  Apparently I forgot that
this file exists, and once I found it, the leak was obvious.
Does this fix the cover tree two datasets test?  It seems to on this box.
Don't recurse into the map pruning section if the map is already empty.
Add utility functions to normalize labels.
Modify core.hpp to include label normalization methods and update build
configuration.
Test label normalization.