Feature/logic to display course creation

This change set implements the backend logic for handling whether a given user should see a course creation button when visiting a course url.  In addition, the tests related to the view were broken out into a separate file by class name.  The CourseIndexView has also been made to require a user be logged in to view, per TLT-184 requirements.