SpringAtom-#6 Data layer [Hibernate]

type safety for SMetaDataHolder.java and extending implementations.
SpringAtom-#6 Data layer [Hibernate]

reworked a little bit auditing the entities
added tracking entity names during auditing
and turned of tracking property changes
SpringAtom-#6 Data layer [Hibernate]

added generating Q* types for superclass of custom revision entity
SpringAtom-#6 Data layer [Hibernate]

simplified design SAppointment holds reference to the car directly now
SpringAtom-#17 DataAccessLayer for SpringAtom

extended repositories by 2 aggregating interfaces
added factory that is able to create SRepository objects.

SBasicRepository support revision-free operations
SRepository is its extension with direct support for revisions
removed caching...bad desing and approach
removed caching...bad desing and approach