Fixed Issue #81

I've changed the model to return all coures if the user has the
authorization to manage courses. Also instead of returning
CoursesAndUsers objects, I am returning Courses Object, since no
attributes from CoursesAndUsers are needed (eg. UserTypeForCourse)
except for Course. I've also reduce the number of attributes returned
to reduce the load.
Merged fix for allow admins to see courses