Initial implementation for the json converter based on jackson

Reorganization for modules so the jackson converter doesn't add a hard
dependency on jackson for the whole approval project.

Closes #13