something i thought of later
[Delivers #43971539] Switch note type attributes to machine readable codes.

Codes are based on the EAD tag names for each type.
[Delivers #43971539] Migration changes for the note types.
delivers container label TSV exports

tweak container label model

sqaush me
updated note type strings in exporters, added a test
Merge pull request #315 from hudmol/43971539-machine-friendly-note-types

43971539 machine friendly note types
Some tweaks to the Selenium tests to avoid needing to timeout when checking that values aren't present.
Have the backend:devserver write all its files to build/, ignoring the values specified in config.rb.
[Delivers #44771071] Allow additional characters in ref_id field.
Merge pull request #311 from hudmol/dont-confuse-other-tests

patch for batch import test
Merge pull request #316 from hudmol/42100221-printable-labels

delivers container label TSV exports
Add public and internal only booleans to all note types and their forms; if a note is internal only, exclude it from the EAD output;
Merge pull request #320 from hudmol/41509221-internal-only-note

[Delivers #41509221] Add "Internal Only?" to notes
Merge pull request #317 from hudmol/selenium-tweaks

Some tweaks to the Selenium tests to avoid needing to timeout when checking for values
Merge pull request #319 from hudmol/44771071-expand-allowable-refids

[Delivers #44771071] Allow additional characters in ref_id field.
Merge pull request #318 from hudmol/devserver-storage-path-fix

Have the backend:devserver write all its files to build/
If the indexer can't connect to the backend when it starts up, wait.
Don't bother using the validation JSONModel methods when parsing data from the backend.

We can assume what the backend returns is valid.
Refactor JSONModel.to_hash to support both raw mode and unvalidated mode
Disabled backend validation for outgoing records.

Assume everything the backend produces is valid and don't bother
validating against the JSON schema.