Bump to 3.1.0.rc1. Please report any bugs
match_all respects context
Update CHANGELOG
Merge pull request #487 from mikehale/master-context-fix

Match_all respects context
Bump to 3.1.0.rc1. Please report any bugs
Added rails edge and ruby 2.1.1 to travis
Merge pull request #489 from seuros/master

Add counter cache #390
Removed duplicate code
Merge pull request #490 from seuros/duplicate

Removed duplicate code
Code clean up
Merge pull request #491 from seuros/cleanup

Code clean up
Adding using_mysql? to utils.rb
Fix downcasing of unicode tag names
Merge pull request #492 from leo-souza/master

Fix downcasing of unicode tag names
Merge pull request #493 from seuros/master

Adding using_mysql? to utils.rb
Add docs badge to README
Merge pull request #494 from rrrene/patch-1

Add docs badge to README
add indexes to schema.rb so they will be available in specs
adding using_mysql? to utils so we have a quiz method for each db type.  Also added a quiz method for case insensitive collation.  Its important to know when testing case sensitivity.
adjusted specs to account for the unique index on tag.name.

Some case sensitive specs are not able to run on mysql because the default is case insensitive collation.  This combined with a unique index makes adding tags Awesome and awesome impossible because the database sees them as the same thing.  To make some of the case sensitive spec pass on mysql, I had to remove the index just for those specs.  I added a shared_example that is included where needed.