CLC-3679 - Course Provisioning: Add method to determine if user can create course site

https://jira.ets.berkeley.edu/jira/browse/CLC-3679

Adds User::AuthPolicy#can_create_canvas_course_site? with dependency on new method Canvas::ProvideCourseSite#user_currently_teaching?