Modified the way arguments are parsed in CPP code.
It should now be easier to run the program.
Improved time statistics report in CPP code.
CPP: converted ClusterData structs to pointers.
Fixed bug in cluster_data.h.
Modified CPP code to be modular and object-oriented.
This allows for easier testing of different parallel paradigms.
Copied CPP single-thread implementation to base SPKMeans class.
CPP: OpenMP in place (but doesn't work yet).