improved how min cat attributes is used

I redefined minCategoricalAttributeValueOccurances to be the minimum number for both positives and negatives observed (this definition turned out to be slightly more performant).  This is why the trainer configuration parameter was changed to 7 instead of 29.  Here though,  we have a numeric variable (with effectively 2 or 5 categorical values...depending on how you look at it...I'm treating it as 2).  I am using the factor of 4 since I am enforcing the previous definition of minCategoricalAttributeValueOccurances in this check (and a factor of 4 is approximately the relationship between the new and old optimal values).