CLC-2750 - CFV Testing: transaction search has some quirks

https://jira.ets.berkeley.edu/jira/browse/CLC-2750
Merge pull request #3108 from christianv/CLC-2750

CLC-2750 - CFV Testing: transaction search has some quirks
CLC-4312 Add BackgroundJobsCheck status to Ping API
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-3917 - Added Canvas::ReconfigureAuthorizationConfigs
CLC-3917 - Added Canvas rake task to perform CAS authentication reconfiguration
CLC-3917 - Added Canvas::AuthorizationConfigs proxy
CLC-3917 - Updated opening output message for External LTI application refresh script
CLC-3917 - Updated Rake task to refer to Canvases rather than the mistakenly referred to list of CalCentrals
CLC-3917 - Added cmdline script for Canvas CaS Authorization URL refresh job