Log backend requests

By including it in the requirements for the bootstrap to be called we
can be certain that it has been loaded before we start running code.

This protect against potential race conditions when requiring client
logger.

Also added a no-op logger to test scripts via helper.

Needed to add new global logger to jshint globals/predefs.
Merge pull request #771 from alphagov/feature/log-backend-requests

Log requests to backend services
Allow another option in the business-model schema

"Both" is a valid option.
Remove empty "description-extra" from dashboard

This isn't needed.
Publish civil claims dashboard

Copy and data changes have been made to Civil Claims dashboard.
Cliff has run these past the Service Manager and they are happy
for it to be published and linked from the homepage
Merge pull request #783 from alphagov/publish-civil-claims-dashboard

Publish civil claims dashboard
Implements a fallback on the stagecraft api model fetch method

When this is called it will first attempt to get config from stagecraft
before falling back to a request to the local app.

This is tested by faking sync to record the url used at each stage in
the fallback. There is also a unit test for the fallback toggling
itself.

This still requires pp-deployment changes to set up the per environment
urls
Tidy up for stagecraft api client and tests

makes things a bit clearer.
Fix for multiple errors being triggered

we now ignore the first error in process request. this might not be the
best way to do it but I can't immediately see what option to use on the
first fetch to prevent the error trigger.

This also fixes the tests for this change.
Fixes for Tom's comments, fix linting

Dashboards slugs should not have the root, also, dashboards/public
should be public/dashboards.
Merge pull request #782 from alphagov/dashboard-api-with-fallback

Implements a fallback on the stagecraft api model fetch method
We need to include the logger as a dependency
Merge pull request #784 from alphagov/include-client-logger

We need to include the logger as a dependency