Adding a new (simple) kernel for the genetic algorithm, and making some
changes to the main program (I need to split out the opencl stuff) this
is getting to big to really deal with properly.