Trying to use composition over inheritance in autowiring dao
Decoupling Service layer from data source dependencies by using composition instead of inheritance in injecting Dao objects
Merge branch 'composition'. Adding javax.persistance.*  JPA annotations on top of Spring Data annotations in order to use both relational and schema-less databases