Updates failing tests to allow playback repeats.

These tests were failing because they could not find the /students or /sections urls; but the reason was because the test already used those urls.
Fixes rubocop violations.

Most were autocorrected. Disabled the ClassLength check on CleverObject for now, because it is not too bad (108/100) and also because we don't want to refactor it at this time.
Satisfies the YARD threshold of 100% documentation.
Merge branch 'cln/update-from-upstream' into cln/rails-3.2

Pulling in test fixes. Nothing material.