Improve passing of IP address to ID API

This is important for endpoints that do rate limiting. It also removes
the GeoLocation header parser which wouldn't work in Frontend (since
there's no maxmind service between the user and the Frontend project).
Move client IP to idRequest object

Some refactoring of the IdApi client to make it harder to miss
important headers in API methods.

Update local dev nginx to pass X-Forwarded-For header to keep it
consistent with other envs.
Merge remote-tracking branch 'origin/master' into identity-rate-limit-ip-params

Conflicts:
	identity/app/controllers/RegistrationController.scala
Remove clientIp arg from API calls

Since it is a duplicate of info available in a trackingData param and
tracking data is a valuable thing to be passing anyway.
Add secure property to environment in Configuration

This is populated by Play's configuration so it can switch on the
currently running application. Each sub-project can specify if it
should be run securely.

The value of this secure property is used to choose the correct URLs
for URL path values elsewhere in the config.
Add thegulocal to CORS origin property
Fix football nav styling in facia
Merge remote-tracking branch 'origin/master' into secure-configuration

Conflicts:
	common/app/common/configuration.scala
fixing tests
moving facia css to top of head
using IsFacia helper
Fix border on local nav
removing items--cards; adding live indicator
Adjust trail text size at larger breakpoints
Logo appears on browsers that don't cut the mustard and have a high density display
styling live indicator on different cards
Remove NonAuthAction from facia-tool and fix template
Fixed heading styles on the football pages
Rename  to -brandBlue
Rename  to -newsAccent