Use a presenter for document
Flatten details and set up delegators
Add metadata methods to document presenter
Add a reject for blank metadata values
Add spec for document presenter

Only testing the #metadata and #document_metadata methods here because
everything else is boring.
Merge pull request #19 from alphagov/refactor-document-meta

Refactor document meta