Merge pull request #1 from lemonde/working-formatter

feature(formatter): working formatter for body and meta, output JSON
added formatter middleware
added test deps
added doc
additional middleware tests
added content-type to middleware
added test for content type
update for async formatter
use safer method to set content-type