Modified Werkzeug's FileSystemCache for our nefarious purposes.
Fixed /leagues to gracefully handle when it receives an empty list of leagues.
League.fetch_all now spits out the previous (expired) cached entry (if there is one) instead of an empty list when Valve's WebAPI shits itself. Fixes #2
Fixed issue #3 - IntegrityError caused by Replay.add_gc_job calling db.commit() 2soon.