updated sample data and fixed question view for students

- insert default criteria into teh sample courses and sample questions
- refactored the question view page to only query for classlist and
group information if the user canManagePosts.
	- this is so that students will not get the error saying they
	do not have the authorization to query for those data
updated saving replies from evaluations

- when replies (comments for answers) are submitted via the evaluation
form, their evaluation attribute will be flagged.
inserted events to api functions

- added events to api functions in the following models
	- answer
	- attachment
	- classlist
	- comment
	- criteria
	- evalcomment
	- gradebook
	- group
- also removed the api function and its resource that returns the number
of answers submitted for each question in the course. The reaon is it is
no longer used since we can get this information directly from the
PostsForQuestions model
fixed backend testsuite

- removed tests for a removed api function
- fixed a event signal from the group api that broke the tests
added events to other api models

which includes:
	- judgement
	- report
	- selfeval
	- users