Adding tenant to stores and APIs. To do this, introducing the

concept of an Account to keep track of all user information, and
views for the cluster and entity stores. Views are per account,
and only allow access to parts of the database that can be
accessed by that account.
Maybe move all methods that don't need a view to a different interface so that this interface is consistent with EntityStoreService? Also, the methods are used by different entities.