Broad changes in program structure

-Renamed Window.fs to GraphicsWindow.fs
-Created InfoWindow.fs
-Replaced the option unions with (string * function) tuples
-Added more specific genetic algorithm options
-Modularlized OptionSet; the total option set for the world is a record
of constituent records
-Refactored GeneticAlg.fs; added type aliases, removed the fitness value
from the DNA type, each type that was originally called "DNA" is now
referred to as a genome for a more precise biological definition, and
wrote some of the functions in a more point-free style

Lots of refactoring to be expected