Fix calculation of average match score by week
Added link to At The Control to team pages. Fixes #526.
Alphabetize admin_event_controller
Adds one button generation of test events.
Restrict creating test events to dev env.
Adds Create Test Events button to Admin index page.

This button does a lot.
- It sets up a Past Test Event with complete qualifications.
- It sets up a Present Test Event with some complete and some incomplete qualifications, as well as a webcast.
- It sets up a Future Test Event

For each Event
- The Event has EventTeams generated from Teams already in the dev instance, so you can actually click around the site pretty normally.
- Since there are matches, you can test things like Insights, Match pages, etc.
- The webcast lets you check the watch now buttons on teams, event pages, and the homepage

The button does not work in the prod environment.

This diff also refactors some of how testing is done to use the new objects that generate this test data.
Add youtube videos to some test events.
Cache Events and Matches for longer if they are not happening soon.
Way to test.
Simplify prepTeams calls for EventTestCreator
Actually generate 10/10 events in EventTestCreator