Merge pull request #3109 from raydavis/raywip

CLC-4312 Add BackgroundJobsCheck status to Ping API
CLC-4429 - Added support for optional :canvas_account_id option with Canvas::ExternalTools
CLC-4429 - Updated Canvas::ReconfigureExternalApps to refresh applications under the primary and other sub-accounts
Merge pull request #3110 from redconfetti/CLC-4429-refresh-subacct-lti-tools

CLC-4429 - Add support to refresh the "Official Courses" sub-account LTI tools in Canvas
CLC-4439 Group cross-listed courses in bCourses Course Provisioning