Changed DAO naming scheme, using "repository" instead of "dao"
Added new CrudRepository for generic crud methods
Added test data and integration test for new CrudRepository
Removed crud methods from template Repository and Service