Auto complete courses.

Auto complete when all lessons are complete, if there is not a course
test. If there is a course test, complete when all lessons are complete
as well as the course test.
Merge remote-tracking branch 'origin/master' into Kevin

Conflicts:
	code/sweng500app/app/controllers/courses_controller.php
merge from master
merge from master