[CMS] Feature modification: contract revocation
So far, when a person revokes a contract, the contract is invalidated for all users.
This needed to be changed; if the user is a data processor, it should not invalidate the access for other users.
If the user is a data owner, then the data should not be accessible by anyone anymore.