Travel offers are cached to S3.

Just in case the feed breaks again.
Removed hacky logging
remove reference to util/common
fixing tests
just remove common spec
remove unused common util
Adding metrics to the Travel Offers cacher.
Add Countries to Pageskin Sponsorships

Because pageskins are often limited to particular countries.
Add Countries to Pageskin Report
Refactor
Fixed typos.
use async
Moved the TravelOffersCacheAgent to admin

For great singularity
Add Deduced Editions to Pageskin Report

Editions are deduced from the country that the line item targets.
Revert "Revert "Upgrade admin to Bootstrap 3""
Merge pull request #5007 from guardian/revert-5006-revert-5004-upgrade-admin-bootstrap

Revert "Revert "Upgrade admin to Bootstrap 3""
Added TravelOffersCacheJob to Admin Tasklist
Renamed test
Merge remote-tracking branch 'origin/master' into persistTravelFeed

Conflicts:
	common/test/common/GuardianConfigurationTest.scala
Merge pull request #4988 from guardian/persistTravelFeed

Persist travel feed