Allow the ALL and USER keywords to be used when enabling/disabling triggers.
Fix PostgreSQLColumn constructor signature.
Fix PostgreSQLTableDefinition#initialize signature.
Increase the minimum required Rails version to 3.2.
tsvector types are now supported out of the box in Rails 3.2+.
Add a test for the geography type.
Fix up our additional type detection for geometry and geography.

This will allow us to avoid overriding other extensions that may already
provide this capability.
Detect for PostgreSQL's special `name` and `"char"` data types.
Extend the native database types Hash more directly.
Use @columns_hash and such instead of #columns in Rails 4.
Move the LIKE options creation to its own class.
Fix primary key detection.
Move the CHECK constraint collection logic into its own class.
Move all sorts of things into the PostgreSQLExtensions module.
Move common table definition code to its own module.
Break up the Rails 3 and 4 table creation code.
Drop the Rails version-specific test hacks.
Avoid double tagging test logging.