Add new TranscribeFile microservice

refs #6565
Add transcribe file option to admin panel
Copy OCR data into DIP

refs #6565
Normalize: add all derivatives to the database

In order for later microservices (like Transcribe) to see normalized
files, they must be tracked in the database. This tracks all normalized
files and their derivations in the database, but skips adding new
PREMIS events in order to avoid cluttering the METS file.

refs #6565
Assign file UUIDs: provide option to disable filegrpuse override

This is necessary to deal with certain places where meaningful
filegrpuses have already been assigned, and overriding the values
makes it impossible to correctly track these files in the METS.

This also updates the "assign file UUIDs to metadata" microservice to
avoid clobbering fileGrpUse, in order to leave transcriptions'
meaningful use.

refs #6565
CreateMETS2: don't treat all text/ocr as Dspace

This fixes the organization of OCR files produced by Transcribe.

refs #6565
MCPClient: add tesseract-ocr to dependencies

refs #6565
Transcribe file: preconfigure choice to "no"

refs #6565
Add directory tree microservice

refs #6566
Tree: preconfigure choice to "no"

refs #6566