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
I'm not really in favor of using mixed types here. Why not using `1`/`0`/`-1` like Symfony does ?