Rake runs Cucumber in strict mode

This casuses pending tests to exit non zero and break the build rather than
appear as a pass.
Merge pull request #16 from alphagov/cucumber-strict-mode

Rake runs Cucumber in strict mode
Merge pull request #17 from alphagov/fix-pending-cucumber

Fix error in Cucumber step label
Missing Application class dependency in production
Merge pull request #20 from alphagov/missing-application-dependency

Missing Application class dependency in production
Allow db acess on the VM without password

On the VM when providing a host we cannot hit the database without a password. In order to bypass this, let's not use a host
Merge pull request #21 from alphagov/bug/fix-db-creation-on-vm

Allow db acess on the VM without password
Merge pull request #18 from alphagov/tagset

Introduce TagSet domain object
Add created_at timestamp

* Normalised hash keys throughout to strings.
* Timestamp generated by the application from an injected clock object.
* Subscriber list becomes a Struct with some knowledge of serialisation.
Merge pull request #19 from alphagov/created-at

Add created_at timestamp
Refactor service and aspect composition

* Replace context dependencies with responder
* Segregate responder interface from delivery (HTTP, Null) adapter interface
* Add helper methods to application for service composition

May consider using objects for lazy execution and composition of service
objects as these are easier to inspect on the console.
DRY up handling of missing parameters

Should this respond with 400 rather than 422?
Test and refactor missing parameter behaviour