Fix fitness score calculation
Style fixes
Save final results to csv
In training, change each weight with probability p
Previously, I was changing exactly p% of the weights each iteration,
which made it hard to deal with when p% didn't correspond to a whole
number of weights. This new method should be closer to what is
actually done in Bains' Excel spreadsheet
Package up model-running code in functions