createMETS2: prefix PREMIS elements

Leaving PREMIS elements unprefixed resulted in any other unprefixed
elements being interpreted as being PREMIS - for example, un-namespaced
documents from external sources.

Fixes #7055.
Print exception message instead of sys.exc_info
Metadata processing: Add file ID, characterization

refs #6575

Metadata files should have identification and characterization information
in the METS file. Add those microservices to metadata processing. Update
processing config to reflect this. Fix a couple microservice group
discontinuities.
createMETS2: namespace all elements

This ensures that intentionally non-namespaced elements (such as
embedded tool output) get interpreted correctly as having no namespace,
rather than being within a default namespace defined earlier.

Fixes #7055.
Created granular AtoM DIP upload config form.

Replaced the AtoM DIP upload config form, which specified
a command and arguments, with a granular form with fields
for different DIP upload options.
Use form to construct AtoM upload job arguments
ingest_upload_destination_url_check: use new URL setting
Add new LevelofDescription model

This class is used to track levels of description from an access
system (e.g. AtoM), and is used to tag directories and files when
producing a SIP in order to correctly map items into a DIP.

refs #6980
Add helper to fetch levels of description from AtoM
Add stub for viewing levels of description
Add API to fetch JSON levels of description
Added stub for SIP arrange LOD editing.

Added a button, and stumped in logic, for editing a directory's
level of description.
json_response: allow status_code to be specified
Add API method to fetch levels of description from AtoM
Add FileLevelOfDescription class

This tracks the level of description for a filesystem entry in a SIP,
either a file or a directory.
createMETS2: Write arranged structMap to METS, if present

This hierarchical structMap is created by assigning levels of description
to a SIP during SIP arrangement.
Add API to store levels of description for SIP objects
Correct name of view to fetch levels of description from AtoM
createMETS2: correct table name when creating new structmap
createMETS2: move appending arranged structmap