Comment why we're passing in config

We need it for other services to easily use
Add configuration for terms & conditions

Use `login.json` to specify whether you want the
terms and conditions accepted by the user on
registration.  If enabled, show the terms checkbox,
validate that it is checked, and set the link to
the link used in the config file.

This addresses part of #75
Add terms to footer; make name configurable

Add the Terms & Conditions to the footer, if enabled.

Add a `name` option, where you can set how terms
and conditions are displayed.  This will be
handled by an i8n library eventually; so this is
just a placeholder.

Addresses #75.
Merge terms & conditions config

Merge branch 'sprint10' into sprint10-feature-sspi-merge2