Add method to return list of surveys to SurveyService.

Also: Move transaction demarcation from SurveyRepository to surveyService.