Add slug history to product

Ability to have historical slugs for products, to avoid 404s when a slug changes. Leverages friendly_id history.

A bit more can be found about friendly_id history here:
http://rubydoc.info/github/norman/friendly_id/master/FriendlyId/History