Properly differentiate logic between 'Content-type' and 'Accept' headers and return the appropriate HTTP code in the correct content type when errors occur
add uritemplate as requirement
add additional content-type test; isolate database interaction to increase modularity
Merge branch 'feature/content_types' into develop