Cleanup permalink deduplication

* Kill the deduplication via suffix appending on validation.
* Removes the unspecified *table wide* !!! lock around generation
  that actually NEVER prevented duplicate generation from making it to the DB
  since the code being executed during the lock was held never wrote to
  the DB.
* The extra LIKE queries being caused by the deduplication
  code had a significant performance impact as they cause a sequencial
  scan on unoptimized schemas. Especially painful under a table wide lock.
* Remove all unused and unspecified public interface or semantics.
* Remove unspecified generated public interface on infected models
* Remove infection of all ActiveRecord::Base
* Remove infection of all ActiveRecord::Relation
* Kill all mutations on the code via adding appropriate specs.