Added FPR v2 way of identifying file format

refs #5575

Instead of running all the identification tools with FITS and selecting
which identification tool's output to use in the Ingest tab, we now run
just the identification tool selected, and no longer have a choice in
the ingest tab.

Client script identifyFileFormat added that runs the selected
script and compare the output against IDRules to determine the
FormatVersion of the file.  Removed the file identification portion of
archivematicaFITs client script.  Also removed the 'select format
identification tool' microservice and all of it's children.
Cleanup of transcoder code

refs #4757

Removed unused transcoder client modules, and duplicate
transcoderNormalizer.py.  Cleaned up duplicate imports and unused
variables.
DB consistently utf8/utf8_unicode_ci, update DB creation script

refs #5575

Updated DB creation SQL to match changes in fpradmin code.  To match
changes in Django, run manage.py sql fpr and put the output in
src/MCPServer/share/mysql_dev2_fpr_table_create.sql  Split mysql_dev1
into multiple files to make this easier.

Problems creating foreign keys between new FPR tables and existing
tables solved by setting all charsets to utf8 and all collations to
utf8_unicode_ci.

Updated DB creation script to call all the mysql_dev scripts.
More cleaning up LinkTaskManager code

refs #4757

Removing unused imports and variables, code that doesn't do
anything or is unused.
archivematicaClient announces new transcoder rules

refs #5575

Archivematica client doesn't announce old (CommandRelationship based)
transcoder rules, but new (fpr_fprule) rules.  Also updated Django
definition of TaskConfig and MicroServiceChainLink for better print
display and matching SQL better.
More cleanup of LinkTaskManagers and transcoders

refs #4757

Removing commented out code, unused imports, fixing some print
statements, clarify tuple unpacking, split long and confusing lines
into multiple lines, etc.
Normalization works with FPR v2 API

refs #5575

Updated Normalization code to use the new FPR model, first pass.

Database calls to Commands and CommandRelationships have been replaced
with fpr_fpcommand and fpr_fprule, CommandRelationship has been
replaced with FPRule, CommandClassifications replaced with
fpr_fprule.purpose.  DefaultCommandsForClassifications not yet update.
FPR admin revision updated for related changes.

Misc code cleanup and simplification.
Merge branch 'dev/issue-5575-fpr-mcp-integration' into dev/issue-5535-fpr-integration

refs #5575

Updating MCPServer file identification and normalization to use FPR v2
data models.

File identification is done once in the Transfer tab, and the choice of
what file identification tool is presented in the Transfer tab and used
during Normalization, instead of identification will all the tools and
a choice of which output to use before Normalization.  Removed file
identification code from archivematicaFITS.py, and added
identifyFileFormat.py to replace it.

Normalization uses FPRules to determine what rule to apply, and
FPCommands for the command.  Old CommandRelationships are no longer
registered by the archivematica clients, only FPRules.

All tables use charset of utf8 and collation of utf8_unicode_ci now.
mysql_dev1 database creation script split into several scripts and
called differently from dev-helper

Also, significant cleanup of LinkTaskManagers, removed unused client
scripts, removed commented out and code, cleaned up functionality some.