CS fixes
Add extended Form base class which triggers events on important method calls
Add service to allow configuring SharedEventManager handlers via module config
Add Form::getValidationGroup listener to construct a complete validation group set if none specified
Update UnionLink and UnionName view helpers to allow passing an ID instead of an entity
Add UnionServiceTrait
Make TeamCreateForm evented
Implement team profile editing for team_admin and union_admin roles
Ensure that no NULL objects sneak through from MatchRepository queries
Add permissions for competition.team to PermissionsFixture
Hack for #15 should only be applied if the field is in the validation group of the form
Implement editing of union and teams for union_admin role
Fix route name in partials/games-listing
Move view hepers from CompetitionFrontend to Competition
Implement Competition editing for *_admin roles
Revert "Add Form::getValidationGroup listener to construct a complete validation group set if none specified"

This reverts commit 88514b71748519e75c111f2b67c6a4a4a572ac28.