Issue #2281113: User has entity field access condition for 8.x-3.x


Previous attempts got into a very bad git state, mixing in several sets of patches.  This branch is built from scratch, and only has one commit at the top.

This issue supercedes https://github.com/fago/rules/pull/61, and includes the changes fubhy recommended in that issue.  Hopefully this one will be good to go.