Refactor presentation

- Make all api endpoints use presenters.
- Make presenters use common logic where possible.
Merge pull request #6 from alphagov/refactor-presenters

Refactor presentation