Give real privacy to class methods in AR::PredicateBuilder

For the moment, in the class `ActiveRecord::PredicateBuilder`, the methods `build` and `handler_for` are supposed to be private. But, as they are class method, `private` won't work, we need to explicitly use `private_class_method`.