3.0: Rename validatePresence to requirePresence.

The name of this method should be what it does, requiring the presence.
Everything is *validation* here (even other rules), but the requiring (or not) is the specific task of this method.

It fits better to the other methods like `Validator::isPresenceRequired()`, as well.
It is also closer to the former way of saying `require => true/false`.

The former method name stays as alias for BC reasons during upgrades until 3.0 stable.