ProgramEditor role can no longer delete Program objects. Also, added
edit permissions for ObjectObjective mappings so that mapping an
objective to a private program is allowed, as well as unmap.
Add ProgramControl and ObjectSection to migration
Merge pull request #295 from reciprocity/feature/fix-program-editor-role

55684810 ProgramEditor can no no longer delete program. Rquires a migration.