fixed bug - empty display in staff_monitoring for tutors who haven't done any grading
minor code refactoring.
add test cases for missions
fix announcement email not queued upon creation
Merge branch 'development' of github.com:Coursemology/coursemology.org into development
Merge pull request #141 from weiqingtoh/bug/staff-monitoring

[Bug] Empty display in staff_monitoring for tutors who haven't graded yet
Merge branch 'development' of github.com:Coursemology/coursemology.org into development
remove unnecessary travis testing before script
fix #143, achievement reference old assessment after duplication
bugfix for title of page of announcement#show
fix announcement show page
fix admin search user mysql error
fix make annotation for stuff
optimize annotation index request
Merge pull request #152 from weiqingtoh/bug/wq-announcement

Bugfix for title of page of announcement#show
Merge branch 'development' of github.com:Coursemology/coursemology.org into development

Conflicts:
	app/views/announcements/show.html.erb
admin search order by name fix
change the test database name
Merge pull request #154 from wangqiang1208/testing/env

change the test database name
Merge pull request #144 from wangqiang1208/testing/mission-tests

add test cases for missions