Change some version checks to use ActiveRecord.

This allow using ActiveRecord fixtures without pulling in all of Rails.
Merge branch 'dpogue-rails-deps'

[Closes #805]
[Refs #804]
Create facade for switching assertion libraries

This is in preparation of requiring different testing libraries based on
the rails version.
Require minitest for rails >= 4.1.0
Consistently use correct Minitest constant
Update cucumber development dependency
Just assign the constant for the module we want directly
Also includes `refute` assertions
Minitest is the 'future' ... let's just use that name everywhere
#all is the preferred way to get a relation in Rails 4
Makes it clear that all these things are private/internal

[ci skip]
Changelog for #772