Brieman cat branch

This shouldn't be hardcoded.  We should determine whether it is a two-class training set in buildTree(), at which time we can find the minority classification.  We should then have a configuration option like disableTwoClassBranchingStrategy() that defaults to false.