Update header to include games, teams links

Switch the links in the header to point to games and teams.  Update the
default route to instead redirect to /games, which will accurately
populate the URL.
Update team schedules when teams are selected

When a user selects a team on the team page, update the schedules of
teams selected.  This makes sure that the games exist for each team
tracked by the user.

Doing this required pulling the common logic out of the schedule
controller, and into the team-schedule library.  Then both controllers
were able to invoke the same code to update schedules of teams.
Stop listening to events on page close

Fix an annoying bug that caused multiple requests on each single
request.  This was caused because the Backbone events were not turned
off when views were closed.  Update all the views to correctly turn off
event listening when the view is closed (and child views).