Chester torus dimensions are now corrected
Adding the first test input file along with a format specification in README
A new test problem with 6x16 on an entire xz plane
Hash function
Smaller 48 task problem with only 1 mpi per node on the 3x8 plane
Comments
Fixed copying problem with elites
removed prints
Adding a 24 rank problem, that has one task per router on a 8x3 plane.

Also fixing the math for the ideal solution for the 48 rank problem.
Removing the extra arguments for the hash function and cleaning up the includes in the header files.
New hash and elite selection procedure
Redoing the code that picks unique elites to fix a bug
Fixing the integer arithmetic where it would hit out of bounds when RAND_MAX was reached
Added MPI enabled routine as dist_test.C using Boost MPI. Individuals no longer
inherit from std::vector but now have a vector member called 'chromosome'. This
allows Boost to send individuals via MPI and still allows all STL algorithms to
be used. Printing individuals is now done with the individual class method
'print_chromosome'
Resolved merge conflicts
Fixed global elite sorting
Population size is now a command line argument
Fixed typo in help message
error message formatting
new dist_test