Optimised football Competitions.

Each request was doing a LOT of work that could have been done upfront by the background refresh.

The entire competition is now put together at refresh time and not request time.

This should help with our CPU bound issues.
Log changes to the statuses of matches
Fixed CompetitionAgent test
Merge branch 'master' of github.com:guardian/frontend into football
Added some test files
Added some test files
Merge pull request #1876 from guardian/football

Optimised football Competitions.