Additional Validations and Spec Refactoring

- Added the uniqueness validations for user and org
- Cleaned up the denied_orgs association
- Call org name as block for beter randomized names
- Clean up org factories to better use traits and inheritance
- Replace instances of class names with described_class