Adding magic match URLs

These point to the correct page depending on the state of the match
and the available articles. The correct match is:

* report if it exists
* mbm if it exists
* preview if it exists and the match has not yet started
* otherwise the legacy stats page

This is achieved via a new smart url for matches that checks this info
and performs a redirect accordingly.
Merge branch 'master' of github.com:guardian/frontend into magic-match-links
Remove match link from match tables
Added test files
This was causing "extra" content api calls.

(not loads of them, just annoying new test files)
Don't really want that checked in :)
None of our cron or run once scheduled jobs will now run during tests.

 They are impossible to test (that way) and only result in random new data files.
fixing block slot generation
Merge pull request #3722 from guardian/ad-slot-block-fix

fixing block slot generation
Optimisations in MatchController
Merge pull request #3717 from guardian/magic-match-links

Magic match links
Show DFP video preroll ads
Fix resendEmailValidationEmail - calls API with POST method

It would be nice to have the user-facing page be POST only too, but our
returnUrl stuff doesn't support this at the moment.
Reduce the number of Audience Science segments to the first 70

This is because DFP has a URL max length.
Merge pull request #3724 from guardian/reduceTo70AudSciSegments

Reduce the number of Audience Science segments to the first 70
Must remember to run the tests
Configure DFP host
Stray print removal
Added a MemcachedAction

going to try run this a bit to see what happens
Merge pull request #3723 from guardian/kc-dfp-video

Show DFP video preroll ads