Removed c++ 0x style auto variables.

Simplified how a run is called in main.  It converges when a round
is not improved by a small delta.

Added argument parsing.

Added a test for comparing the costs to the number of centroids.
more to come in this...