Working DFP Api calls.

The test, "GrabbingRelevantLineItemsTest" is to prove that we got this working. We will remove it later.
Merge branch 'master' into integrateDfpApi

Conflicts:
	project/Frontend.scala
Start DfpApi Wrapper Object
Implement DFP custom targeting lookups
Implement DFP lookup of current keyword targeting
Implement scheduled DFP lookup of current keyword targeting
Log DFP API Requests
Merge branch 'master' into integrateDfpApi
Move DFP Keywords Agent into Article module

So that it can be used to identify sponsored articles.
Revert "Revert "Merge pull request #4026 from guardian/fronts-respect-grouping-news""

This reverts commit ec17fdb084a715e73b6c00ced73af597dc1c5e8d.
Avoid blocking when refreshing DFP data
Merge branch 'master' of github.com:guardian/frontend into facia-naming
Make Requests to the DFP APi Switchable

If making calls to the DFP API affects performance we can switch it off safely.
Introduce the Slice concept to facia
Fix spacing on top of image in the huge story container
Merge branch 'redux-fronts-respect-grouping-news' into facia-naming
Merge branch 'master' of github.com:guardian/frontend into redux-fronts-respect-grouping-news
Merge branch 'redux-fronts-respect-grouping-news' into facia-naming-global
Merge branch 'master' of github.com:guardian/frontend into facia-naming-global

Conflicts:
	common/app/assets/stylesheets/module/containers/_tag.scss
Merge branch 'master' of github.com:guardian/frontend into redux-fronts-respect-grouping-news