Split nodes in two branches.

New criteria for splitting nodes: 
The average of the SNP values (0,1,2) of the individuals in the node is computed.
Then two new branches are created:
-One with the individuals with snp value less than or equal to the average
-Another with the individuals with snp value greater than the average