Adding database_cleaner

Instead of relying on transactions to keep the database clean, this
gem provides the necessary cleaning scripts to ensure that the
database is in a pristine state before each spec.