add chromosome container--stored shared info like flow and wake model type
Changed crossover so it now returns a list of new turbine positions for each new chromosome
crossover now returns new chromosome turbine positions not new chromosomes
variable mutation rate based on fitness
changed how populations are initialized
selector not returns the indices of parents to use
changed plot function and added more output at end of simulation
made into a python module