Add flush hooks to automatically create a "code", or "slug" as it's
named in the model, for objects that have slugs.
Add a migration to add uniqueness constraint and to generate default
slugs where needed for the slug field.
Merge branch 'develop' into feature/add_program_code
Add feature to delete any object from the UI
Allow delete only when editing existing object
Add fallback for object title display
Basic control import/export
Move off the page only if when deleting the object whose page isbeing viewed
Merge pull request #112 from reciprocity/feature/control_import_export

Port of Control import/export (basic functionality)
Upper case the type name on generated slugs and add a '-' between the
type and the generated number.
Merge branch 'develop' into feature/add_program_code
Merge pull request #110 from reciprocity/feature/add_program_code

Add "code" fields by default.
Merge pull request #111 from reciprocity/feature/delete_any_object

Feature/delete any object
Merge remote-tracking branch 'origin/develop' into feature/users_roles_mapping
Update 'down' version in migration due to merge