ENH: issue #3171

Trees do no longer fail if `int(max_features*n_features) == 0`, but use
`max_features=1` if the max_features paramater was larger than 0.0