CORE-256 Support multiple auditors in UI

This PR adds support for adding and removing arbitrary numbers of auditors to/from an audit, both immediately in the tree view and deferredly in the modal while creating or editing an Audit.  This does not require changes to the data layer because Auditors have always been set through UserRole authorizations (which naturally have 1-to-n mapping to Audit contexts).  This involved the creation of a component for adding arbitrary connected objects to an object being edited in the modal, which is called <ggrc-modal-connector>, as well as amending <ggrc-quick-add> to support the adding of authorizations to the context.  Also the UserRole object can now be created with role_name as a string instead of role as an object, and it will look up the appropriate role by name before saving.
So the deal is that it works as long as you don't define ```instance``` in the component config and only deal with parent_instance and instance_attr.  Not interested in fixing it right now, but if we reuse this component later, we'll have to fix it.