move methods around
(to put private utilities below methods that call them)
add media type information to exception responses
(helps with deserialization in tests)
replace JsonPatchApplier with more convenient JsonPatchRequest
 - introduces new MessageBodyReader to create JsonPatchRequest entities
 - introduces a new client-side jax-rs test