Minimal setup: JPA with hibernate, spring annotations, and most important: auditing of entities with envers