Revert "spring compatibility"

This reverts commit cba05e98fa9c3915294aae402f5dff55d04a6acd.
turns out requiring default shard should always be a prepare callback

regardless of if AR reconnects before or after the request

Change-Id: Iab27cfb883aab9e10656ea4a6ec1de8955c596bf
Reviewed-on: https://gerrit.instructure.com/37093
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: James Williams  <jamesw@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
re-fix spring compatibility

use require, not require_dependency for AR::Base (fixes the actual
compatibility problem with Spring causing on_load(:active_record)
callbacks to run twice in test environments

Change-Id: Idf822a369f1f876d1427c471ba563d6d53c5a9c4
Reviewed-on: https://gerrit.instructure.com/37094
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Cameron Sutter <csutter@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
bump version

Change-Id: I64d6b842eddb79abd7a528719eb84989355151d9