Fix OOIION-1258: Edit support for Deployment

Added all the necessary association objects and Deployment prepare support object definitions in YML to enable Deployment edit in the UI

Also added assign_device_to_deployment et al to observatory_management, see https://jira.oceanobservatories.org/tasks/browse/OOIION-936