Replace HttpResponse with Resource.render calls

This ensures responses are processed by the resource and consistently built.
Messages have been added to all responses in the 4xx-5xx range.

Fix #166, #167

Signed-off-by: Byron Ruth <b@devel.io>