Parse METS file into DB during reingest

refs #6488

wip
Fix ElasticSearch bug
Reingest AIP: Use full normalization node

refs #6488

Because of issues with preconfigured choices and having multiple nodes with
the same purpose, redirect reingest AIP through the normal
preservation-and-access normalization node.
Add `test` client module

This can be used to branch conditionally within microservice chains;
for instance, uncompressed AIP processing has a microservice which
branches the chain based on `test -d %SIPDirectory%%AIPFilename%`.
DIP creation based off DIP directory, not unitVars

refs #6868

Approve normalization had two MicroServiceChainLinks nodes, which
caused problems since the new processingMCP matches based on UUID not
node name.  However, the only reason to have two approve nodes was to
set whether or not a DIP was created.

Update the DIP creation to check to be based on whether or not the DIP
directory exists, instead of unitVars controlling the workflow.  Remove
all related workflow unitVars.  Merge approve normalization nodes.
AIP Reingest: Delete old ES index for AIP

refs #6488

If reingesting, delete the old ElasticSearch index for that AIP before
indexing to prevent duplicates.
AIP Reingest: Change default config to hide disabled features

refs #6488

Some options in AIP reingest should be disabled until they are implemented
in later development. Update the processingMCP to always use existing data
for file identification, and force the user to choose if the default
includes preservation normalization. Move adding processingMCP to before
METS parsed.
AIP Reingest: DC metadata marked when updated

refs #6488

DC metadata should be written to the METS file only if it has been
changed during reingest. To track this, add a status field to the
DublinCore table which can be ORIGINAL, REINGEST or UPDATED.  ORIGINAL
is the default for AIPs being created normally, REINGEST is the status
when it is initially parsed to the DB, UPDATED is when the data is
changed after reingest.

Fix DublinCore.metadataappliestotype to be a foreign key.