EZP-22840: Role Limitation not supported on non content policies

Introduce a way for Role limitations (yes, limited to Role limitations for now) to say it abstains from "voting" on if user has access, this is currently allowed when Role Limitations does not support the $object or $targets passed to it.


Example (same examples as added integration tests):

1. Checking state/assign where role has been assigned with Subtree Limitation, $object will be ContentInfo, while $targets will be array of ObjectStates to assign (however Subtree expects Locations)
2. Checking user/login where role has been assigned with Section or Subtree Limitation, $object will be SiteAccess (however Subtree & Section expects Content/ContentInfo/VersionInfo)

Closes #914 & #908
This one is a bit important to have inline to make it clear we should use constants instead of values directly, does not apply for 5.3 though as that would be BC break.