created a persistence api module as a first step to implement custom data stores
since the domain objects no longer can contain jpa annotations (because this would create a dependency to one particular data store solution), the mapping is done via a hibernate mapping xml file