Controlling per-field UI access control

Many UI elements allow a restriction on a role-basis using the 'Required Roles' configuration. An input field that is shown to someone with no matching role will see the field as being disabled. In some cases just rendering the field disabled is not enough. By enabling the 'Hide On Access Denied' property, the input field will not be shown instead of just being disabled on missing roles.