[NUCCORE-922] Refactor enhancer packages to simplify structure, remove
JDO from names of classes, and add some placeholders for a "non-JDO"
enhancement contract