Added Random/"Default" Constructor

Added all of Hao’s utilities for random numbers and replaced the
existing Math.Random code in Individual with it. Also, having that I
was able to create a “default” constructor for initializing the first
generation.