Remove the "viewUserProps" property from <UserPermissions>
Description
At present, the <UserPermissions> still accepts a "viewUserProps" property from its invoker, <ViewUser>, and uses it in the addPermission and removePermission methods somehow. We should get rid of this, as the last part of making <UserPermissions> self-contained.
Talking with Jeremy, I realise he is also working in this area () and that his changes and mine will conflict. As a result I am stalling the parts of my work that relate to the <UserPermissions> component until he is done. So this is presently blocked on .
At present, the <UserPermissions> still accepts a "viewUserProps" property from its invoker, <ViewUser>, and uses it in the addPermission and removePermission methods somehow. We should get rid of this, as the last part of making <UserPermissions> self-contained.