Snapshot version of idgen to try to address UIFR-105 - Use core Jackson libraries instead of importing our own