Refactoring of the Entity Manager and supporting entity strategy. Added time-to-live strategy annotation and interface. Added base exceptions. Added javadoc to Maven.