Another JAX-RS rewrite. Factored Jackson out to common/domain. I'm
pretty happy with this interface strategy.