Populate ingest form with existing data
Fix error when saving data

Updates to use fixed ingest form gem - blank (but present) "internal"
field was overriding all "value" fields.

Also updates spec's Rails params to be correct, which is what caught
this error in the first place.
Implement most of the edit system

"most": Turns out I missed a critical situation - user deletes all
elements of a given group, then saves.  Nothing happens to said data.
Centralize logic for filling in ingest data
Validate ingest feature via edit form

Uses the new ability to load an asset as a way to test that ingested
data is working as expected, since the show view isn't yet ready
Add better test of autocomplete behavior
Fix editing behavior and test it

Forgot to add id field to form - editing should now be working
Get preferred URI for subject lookups

Pins to latest qa fork commit to allow for overriding just the code
that sets an id
Rename vocab subject variable for clarity

Not sure why I called this thing "title" ever, but it confused and
annoyed me enough just now that I've fixed it.
Merge branch 'master' into feature/ingest-form-for-editing
Update to avoid class-level ingest form vars

* Uses metadata-ingest-form 2.0.0
* Fixes all class variable use for new API
* Fixes controller spec to avoid over-stubbing of mostly static data
Fix routing for ingest form

Apparently Rails uses PATCH for things.  I'll have to read up on this,
but for now the save route allows post, put, and patch methods.
Implement ingest form association removal

Mostly free, just requires us to set the right parameters, which cocoon
does by default when it knows what is persisted
Treat ingest controller as a resource

- Splits up form into new/edit
- Splits up save into create/update
- Updates tests to hit proper URLs / actions
Remove debug screenshot again
Use metadata-ingest-form gem
Merge pull request #133 from OregonDigital/feature/ingest-form-for-editing

Feature/ingest form for editing