COOPR-494 refactoring cluster callbacks to make sure writes cant
be done to the cluster store within the callback and to allow
looking up the profile of the account that owns the cluster. Also
restricting any reads of the cluster store to include only things
that are visible to the owner of the cluster.
COOPR-494 last commit missed some changes, adding them in.
Merge remote-tracking branch 'origin/develop' into feature/COOPR-494-safer-cluster-callbacks

Conflicts:
	coopr-server/src/main/java/co/cask/coopr/store/cluster/ReadOnlyClusterStoreView.java
Merge pull request #624 from caskdata/feature/COOPR-494-safer-cluster-callbacks

COOPR-494 refactoring cluster callbacks to make sure writes cant