Use Jackson for JSON and XML serialization

Prior to this commit, multiple ObjectMapper instances were created
in the application and org.simpleframework.xml was used for XML
deserialization.

This commit:
* creates a single ObjectMapper bean and inject it in services and
controllers
* uses jackson XML support for XML serialization

Fixes #439