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.
* Improves performance as no frequent table locks occur on generating
  numbers.
* The extra LIKE queries being caused by the deduplication
  code have 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 like
  the empty default options, class option accessor etc.
* Remove unspecified generated public interface on infected models
* Remove infection of ActiveRecord::Base
* Remove infection of ActiveRecord::Relation
* Kill all mutations on the code via adding appropriate specs.