start/resume course at next incomplete lesson - update

In addition to lesson links, student can click Start or Resume lesson
button. Toggles depending on user progress in course. On click, system
will play first incomplete lesson in lesson order.
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
Complete Lesson if no quizzes
Change menu for each user