clean up Team model duplication and fix grouping

- Remove duplicate association declarations
- Remove duplicate method declarations
- Remove duplicate mount_uploader
- Remove duplicate callbacks
- Remove duplicate validations
- Group associations
- Group callbacks
- Group validations
Merge pull request #262 from codebender/team_model_cleanup

clean up Team model duplication and fix grouping - Bounty 462