Let anyone update subscribers

Usually you need the right permissions to update a cluster. However, if
the only change is editing the subscriber, any logged in user should be
able to do that.
add tests for the new subscriber edit functionality
refactor the cluster updating logic