CrossOver and CreateTetrads added

CrossOver of two genes and creating array of Tetrads for selection
before breeding added. Both methods are untested yet.

Deep copy constructor for both Gene and Chromosome also added.