Org descendants and User Accessible orgs

- Added descendants method for each subclass
- Removed RootOrg tree
- User accessible orgs and accessible check per org
- More reliably handle the Org, Role, User factory
- Migrate to the new `it` syntax
Merge branch 'master' of github.com:rossnelson/mountain-of-orgs