CreateMETS2: fix conversion of unicode documents into str

Fixes #6767
Transfer start: only suffix components after the first
Remove unused dev-helper-committer

This helper script was never completed, and it doesn't look like there's
much interest in using it.

refs #4757
dev-helper: be less incredulous about transfer backlog
Add PREMIS namespace to Agent

refs #6763

Add PREMIS namespace to PREMIS:AGENT creation in METS.  Minor cleanup.
Remove commandline utilities

These utilities are moving to the new archivematica-devtools repository.

refs #6797
Transfer bag: fix fileOperations functions names
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%`.
CompressAIP: handle uncompressed AIPs

If an AIP is uncompressed, most of the processing here can be skipped;
only the parts that touch the database need to be run.

refs #6589
Make AIP compression optional

If an AIP is not compressed, then an uncompressed directory will be
sent to the storage service instead.

refs #6589
Skip writing pointer files for uncompressed AIPs

refs #6589
Verify AIP: only try to uncompress if AIP is compressed
IndexAIP: separate extraction code, handle uncompressed AIPs

refs #6589
StoreAIP: make sure AIP path is /-terminated

If the AIP path is not slash-terminated, then the storage service will
store the directory inside a directory of the same name.

refs #6589
Characterization: update FITS command

This deactivates the old placeholder FITS command, and adds a new one
that calls FITS using the new characterization feature.