Renamed "Galois" directory to "CPP"
Moved data file reading functions into reader.h/cpp files.
Added cluster_data.h that defiles the ClusterData struct.
This struct keeps track of all clustering variables.
Updated header files with #ifndef protection.
Fixed a bug in CPP code; modified Galois timer locations.
CPP: ClusterData now initializes arrays if none are provided.
CPP: all usage of Result struct converted to ClusterData struct.
ClusterData struct is now used through the algorithm.
CPP: Fixed args processing and added error checks to it.