clearalliances shouldn't be a class method
Catch firebase push errors in match_manipulator
Misspelled enqueuing
Add explanation for clearAlliances()
Changes to EventsList pages.

Fixes #453 by checking if event.start_date is set before attempting to access it.
Allows displaying events from the past without start_dates by grouping them into a weekless events bucket.
Removes upcoming events from Event pages to make it a little bit simpler and the homepage always has them.

Tested by deleting the start_time from 2010ct and ensuring that the Event List loaded, displaying that event at the bottom.
Adds year to event table for old event pages.

Tested by loading /events/2010 and observing year displayed.
Remove event_block.html and associated styles. Fixes #451.
Handle missing FIRST pages. Fixes #473.

Gives back an empty list to a Datafeed when the corresponding page is missing, and only logs a warning. Fixes case where missing pages caused an exception for iterating a None, causing datafeeds to return tens of thousands of times per day.
safer check for if match has been played
Show ? instead of -1 on match details pages
remove stray logging
better styling for 'currently competing at' Fixes #475
Fix typeahead. Fixes #467
Update twitter bootstrap js to 2.3. Fixes #437