Use Jackson mixins and injection to extract serialization logic from
domain models into interfaces that are dedicated to describing that.
Merge pull request #70 from hi3g/jackson_json

Use injection and mixins to do Jackson (de)serialization