Vik/add permissions

* Update a lot of documentation
* Add in a permissions model
   * Each user is now connected to an organization through a membership model
   * Membership contains information on role
   * Permissions are generated and added to the user based on organization and role
   * Fix API save/hydrate issues with through relationships