SpringAtom-17 DataAccessLayer for SpringAtom

using one of the envers's repository to support retrieved versioning.
However the desing is simplified in context of interfaces being used, therefore
these classes which do need revisioning functionality may extend from SRepository which extends RevisionRepository and in the end gives desired functionality.