Update RSpec to use expect syntax and 'eq' over '==' and 'match' or 'match_array' over '=~'
gracefully handle missing coveralls gem

If we do not have coveralls installed, we should be able to continue
with the rest of the test suite.

This allows the test suite to work outside of bundler when coveralls is
not available.
remove Gemfile.lock from Git
remove Ruby 1.9.2 from Travis CI configuration

The "listen" gem is in the dependency chain for bogus, and this listen
gem has a hard requirement on Ruby 1.9.3 or later. This causes the bogus
travis builds to fail on Ruby 1.9.2.

Since Ruby 1.9.2 is deprecated, remove it from the Travis configuration.
Merge pull request #52 from ktdreyer/rm-ruby192-travis

remove Ruby 1.9.2 from Travis CI configuration
Merge pull request #50 from ktdreyer/coveralls

gracefully handle missing coveralls gem
restrict ActiveRecord to versions 3.x

After removing Gemfile.lock, the test suite fails on Ruby 2, because
activerecord 2.3 fails on Ruby 2.

Additionally, we cannot allow ActiveRecord 4.x yet because the
activerecord-nulldb-adapter gem does not support ActiveSupport 4.x in
any released version. See https://github.com/nulldb/nulldb/issues/47

In light of these constraints, restrict our ActiveRecord requirement to
versions 3.x order to ensure compatibility with Ruby 2 and
activerecord-nulldb-adapter.
Merge pull request #51 from ktdreyer/rm-gemfile-lock

remove Gemfile.lock from Git
permit ActiveRecord 4 in gemspec

Previously we could not allow ActiveRecord 4 because the
activerecord-nulldb-adapter gem did not support ActiveSupport 4 in any
released version.

The activerecord-nulldb-adapter maintainers have recently released
version 0.3.0, and this version is compatible with ActiveSupport 4.

Bump the bogus gemspec ActiveRecord version to reflect the fact that we
can now support ActiveRecord 4 as well.
Remove deprecation warning for Rspec 3.0.0 in have_received matcher
Merge pull request #55 from michalmuskala/rspec-matcher-failure_message

Remove deprecation warning for Rspec 3.0.0 in have_received matcher
Merge pull request #48 from durrantm/rspec_expect_syntax

Update RSpec to use expect syntax, 'eq' over '==' and 'match' or 'match_array' over '=~'
Remove over-zealous conversion of =~ to match

Refs #48
Fix guard's "can't modify string" issue
Add support for ruby 2.1 required keyword arguments
Make the required keyword arguments actually required

In the previous implementation, the required arguments were handled in
the same exact way as the regular keyword arguments. This commit keeps
the :keyreq params as :keyreq.

Refs #53
Add Ruby 2.1.1 to Travis configuration
Merge pull request #54 from ktdreyer/activerecord-4

permit ActiveRecord 4 in gemspec
Update specs to use the new expect().to syntax instead of .should
Update RSpec syntax in documentation to use expect instead of should