ORM agnosticism: do not `require activerecord`, and instead only load the ransack AR adapters if AR has already been defined
Merge pull request #296 from johnnyshields/master

ORM agnosticism: remove hard require of ActiveRecord
Add testing support for MySQL and PostgreSQL databases

Conflicts:
	spec/support/schema.rb
Add pry for great debugging
Add email field to Person model (for wildcard testing, coming soon)
Fix overly aggressive escaping on databases that are not PostgreSQL

I am unsure if this is necessary for any other databases.

Relevant to #171
Fixes #176
Fixes spree/spree#3936
Remove 1.8.7 + Rails 4 support from this branch

Ruby 1.8.7 is no longer supported, so stop using it. (Please)

Rails 4 support is over in the rails-4 branch. All Rails 4 specific code belongs there.
Run tests on sqlite, mysql and postgresql
Fix tests for MySQL
It helps to create the databases before running the tests on travis
Support Rails 4 on the master branch

Given that's where we do gem releases from anyway

So... what's the purpose of the Rails 4 branch?
Bump to 1.1.0
Fix indentation in .travis.yml
fix typo in base_spec

Fixes #301
Add license to gemspec, is MIT

Fixes #303
Fixes #304
use `respond_to?` instead of `method_defined?` when aliasing `search`

Fixes #305
Update Travis icon to use activerecord-hackery account
Merge remote-tracking branch 'upstream/master'

Conflicts:
	spec/ransack/adapters/active_record/base_spec.rb