Implement Application Level Organization data isolation
## Problem Statement
Organizations will eventually become 'isolated'. This means that the organization does not have dependency on data that is owned by another organization.
We will use application level query manipulation to achieve data isolation.
## Exit criteria
When the context of a request is set to an Isolated Organization:
- No data from other organizations can be read
- No data can be written to other organizations
## DRI
@rutgerwessels
epic