Fixes `@Transaction` to restrictive: allow transformation on getter and setter.
Add `findAllModelFetch[Graph]()`, `findModelByDslFetch[Graph]()`, and `findModelByXXXFetch[Graph]()`.
Finders by default will remove duplicate entities.  Use `allowDuplicate: true` config or global `griffon.simplejpa.finders.alwaysAllowDuplicate` config to allow duplicate entities in the result.
Domain classes now can be in any packages.
Fixes incosistencies when Exception was thrown while committing transaction.
Add `withTransaction`.
Add shortcut attribute `exp` that accepts both String and Closure for `templateRenderer`.