Refactor assign command with many options into many commands with few options.

CHANGELOG: The `genome model instrument-data assign` command has been
replaced by a set of sub-commands, "expression" for assigning by ID or
boolean expression, "all-compatible" to achieve the old --all behavior,
"flowcell" to assign all data for an Illumina Flowcell, and
"analysis-project" to assign all applicable data for an analysis
project.
New model instrument-data assign command for Analysis Projects.
CQID now only assigns data from a matching analysis project.

CHANGELOG: Automatically generated models for Analysis Projects will
only assign instrument data belonging to those Analysis Projects.
Update textual references to assign commands to use new subcommands.
Merge branch 'assign-subcommands'