CLC-3198 Torquebox 3.1.1 upgrade
CLC-3960 Do not cache Canvas section enrollments
The list_enrollments method is only called by the daily refresh script, and it's called only once for each section. Given our current usage, this makes the cache entries write-only.
Merge pull request #2705 from raydavis/raywip

CLC-3960 Refactor JSON cache logic
Merge pull request #2706 from raydavis/uncache

CLC-3960 Do not cache Canvas section enrollments
Merge pull request #2704 from ctweney/clc-3198

CLC-3198 Torquebox 3.1.1 upgrade
CLC-3987 Guard against nil attendee collections
Merge pull request #2707 from ctweney/clc-3987

CLC-3987 Guard against nil attendee collections
NOJIRA Fix indent in settings.yml
NOJIRA Improve randomness of random_id test helper
With the old code, tests would produce clumps of equal "random IDs".
CLC-3951 Align authz rules when authenticating session through LTI
CLC-3951 Allow opt-out, record-first-login when acting as test user