Switched back to web.xml for Jersey Servlet configuration.

- Removed application config class (config in a class seems like a strange convention!)
- Moved configuration into web.xml (note: not portable across different JAX-RS implementations)
- Added configuration to use Jackson for JSON serialisation of DTOs to get better JSON output.
- Added new exception mapper so return appropriate HTTP response when failing to parse malformed JSON.