Fix Enhancement Execution

This PR includes a few bug fixes to get OpenJPA's enhancer actually running correctly. Namely it fixes a bug where we weren't creating the directory for placing the persistence.xml in and also restricts our class enhancer to only enhance classes in a domain dir rather than everything because we noticed the enhancer was *very* sensitive about some classes and would blow up without any real explanation. This should at least reduce that possibility.