add course short code to event in calendar event

The ICS feed provides a single calendar for all the user's courses. It does not include the course name anywhere in the event. This would be confusing if, for example, you had two events called "Midterm Exam" in the same week.
CANVAS-161 Hide checkbox for adding login using another email address
Add page title to course forms
Merge pull request #25 from va7map/canvas46-titles

Add page title to course forms
Merge pull request #26 from va7map/canvas161-checkbox

CANVAS-161 Hide checkbox for adding login using another email address
Added nil checker for student_only?
Added nil checker and display error when retrieving sis_user_id for username
Merge pull request #27 from grahamb/canvas156-calendar

add course short code to event in calendar event
Added functionality to accept email for username field

Will strip out the '@sfu.ca' and change the value of the textfield
Apparently Ruby methods don't apply in Javascript
Refactored

Removed on change event for sandbox checkbox since it was throwing an error in the background
Merge branch 'course_form' of github.com:ronvs/canvas-lms into ronvs-course_form

Conflicts:
	vendor/plugins/sfu_course_form/app/views/course_form/create.html.erb
Updated confirmation messages to use Rails Flash message
Cleaned up error notification for students

Now when students try to click the 'Start a course' button, they will get redirected to the dashboard with a flash[:error] = "You don't have permission to access that page".

This makes it consistent how Canvas handles with access denied events.
More code cleanup
Added Nil checker when retrieving terms["teachingSemester"] from the REST server
Merge pull request #29 from ronvs/course_form

Course form
Removed trailing ":::course" from course sis_id

Because it's not #sofaking needed
Clarify username field in course request form
Add style for form help text