added 404 response for viewing non existing exercise
participation fixes
removed unnecessary check
bug fix isAnnotationExercise()