Added tournament selection

Added a first pass at tournament selection. Set a "selection limit", if
a random value is less than this number then take the fitter of two
randomly selected organisms. If the random number is greater than the
selection limit then you take the less fit organism.