Add a migration to create the object owners table and assign default
owners to all basic ObjectEditor objects.
Add ObjectOwner model and fix the migration so that object_owners rows
have a context_id.
Add a test for setting the object owner and prepare to enforce delete
constraints.
Changes necessary to constrain delete to ObjectOwners.
Make behave tests pass. Minor fix to permissions.
Fix unittests adopting new permissions structure.
Adopt new permissions structure and populate default owner on create.
Only object owners may update ownable objects.
Merge branch 'develop' into feature/add-object-ownership
Adopt is_allowed_for in mustache helpers.
Fix for determining instance type in Permission
Merge pull request #462 from reciprocity/feature/add-object-ownership

58671290 Only ObjectOwner can update and delete ownable objects. Governance and Business objects