clean up Team model duplication and fix grouping - Bounty 462

[Cleanup Team Model - Bounty 462](https://assembly.com/coderwall/bounties/462)
---

- Remove duplicate association declarations
- Remove duplicate method declarations
- Remove duplicate mount_uploader
- Remove duplicate callbacks
- Remove duplicate validations
- Group associations
- Group callbacks
- Group validations