add negative weights test (currently fails): predict_proba should still be valid probabilities
FIX: negative weight test. do not allow any class to have negative weight after a split
Merge pull request #7 from ndawe/tree-sample_weight

MRG: add negative weights test (now passes)