Added some validations for the user registration

Added validation: only one team per course in a tournament
Added validation: the same athlete can't be inserted twice in the same team
Added validation: one athlete can only belong to one team in a tournament
When a manager is registered in a team it is added to it as an athlete also
Added the gem bullet
added eager loading to some associations
added 'New Team' to the Team's show page

apesar do nome do branch estar relacionado com o match, as alteracoes sao essencialmente relacionadas com a inscricao de equipas e atletas nelas.
leiam as linhas acima