MissionItemEditViewController accepts a MissionItemEditingDelegate

- removes tight coupling with MissionItemTableViewController