remove httmock

as it causes tests to hang outside of the dev vm
Simplify the status endpoint and return status

If one of our deps isn't ok then we should be sending a 5xx status.

There was a lot of dupe between the two status checks so I've pulled it
out into a function.

The status of the admin app is now dependant on the status of its
dependencies.
Tests for grouping by data set group

this may not be the final place for them but it will do for now
Working group by group method
Add tests for happy path data set list

This got removed in extracting out the helpers and removing duplicate
tests
Group by data group - amend template and use function in route
Merge pull request #37 from alphagov/group-by-group

Group by group
Merge pull request #35 from alphagov/no-httmock

remove httmock
Merge pull request #36 from alphagov/improve-status-endpoint

Simplify the status endpoint and return status
Remove group from data set list
Merge pull request #38 from alphagov/remove-group-from-list

Remove group from data set list
Ul should be in li, this will also make the smoke tests simpler
Merge pull request #39 from alphagov/remove-group-from-list

Ul should be in li, this will also make the smoke tests simpler