Hack to make UUID primary keys work in Postgresql
Check to see if we can connect to the db before accessing it
Add missing unique indices
Switch to simpler migration structure via Engine, Thanks @parndt
Format new migration so easier to read
Merge pull request #343 from bf4/294-add-missing-indices

[#294] Add missing unique indices
Merge pull request #429 from marclennox/master

Make UUID primary keys work by quoting them
Merge pull request #403 from shekibobo/fix-heroku-precompile

Check to see if we can connect to the db before accessing it. Fixes #396.
Merge pull request #410 from ches/fix-test-instructions

Update README test instructions
Needless class_eval

This was doing nothing dynamic, and the eval is wastefully repeated if
there are multiple calls to `acts_as_taggable_on` with a context.

The helper for these methods is already a regular instance method not
used anywhere else, so the `tag_types.empty?` guard wasn't exactly a
huge win in saving namespace pollution.
Unused variables
Whitespace :innocent:
Redundant include silliness

Know an Ruby module. This stuff confuses and misguides newcomers.

http://yehudakatz.com/2009/11/12/better-ruby-idioms/
De-ugly line continuations