CLC-3646 - Added Canvas::SisUserProfile with same functionality as Canvas::UserProfile
CLC-3646 - Updated dependencies to use Canvas::SisUserProfile. Updated specs to use new expect syntax
CLC-3646 - Updated Canvas::UserProfile to query by Canvas User ID
CLC-3646 - Moved #user_currently_teaching? from Canvas::ProvideCourseSite to Canvas::PublicAuthorizer with cached value support
CLC-3646 - Added Canvas::UserProfile#login_id to aid with Canvas User ID to Campus UID conversion
CLC-3646 - Updated Canvas::PublicAuthorizer to rely only on Campus UID, updated User::AuthPolicy to depend on Canvas::PublicAuthorizer#user_currently_teaching?
CLC-3646 - Added CanvasController#user_can_create_course_site API end point
CLC-3646 - Applied test_data? check on H2 based test
Merge pull request #2529 from redconfetti/CLC-3646-cp-authorize-api

CLC-3646 - Add API to check ability to provide bCourses course site