[Tournament Selection]: Kept fleshing out tournament selection

Worked on tournament selection some more, and added a "sort population"
function to the base SelectionStrategy class. Will make it more efficient at
some point in the future.

Signed-off-by: Sebastian Lenartowicz <slenarto@uoguelph.ca>