Feature/tests

Adds test suite containing 13 tests for views and controllers
Are you checking anywhere in case the custom_canvas_course_id field isn't in the LTI message in order to fail gracefully?