Add edit of slug in package view

Renders flash error in editing
Override the slug=() method in package model
Handle for unchanged, duplicate, and empty slugs