InstData Import: do not pass flagstat path into helpers run flagstat methods
InstData Import: pass bam path into helpers load flagstat methods
InstData Import: change definition of is_paired_end to make sure there are actual read 1 & 2 in the bam (first 10K reads)
InstData Import: move setting instdata bam metrics to helpers
InstData Import: do not pass in bam path to update metrics
remove incorrect valid_values

These are not correct values for disk_group_name and disk_group_name
will be validated elsewhere.
add apipe_ci as valid disk group
Update the coverage stats report to allow for duplicate tumor/normal pairs.  Only uniquely report each sample/roi/processing profile combination once.  If multiple processing profiles are seen, fail.  Also allow for optional normal samples from SomaticValidation model types.
run sciclone even if cnv_file is empty
don't add models to AnP model groups
don't show model group in view command
Remove ModelGroups from AnPs

CHANGELOG: As of this commit, Analysis Projects no longer have
an associated Model Group. The canonical source of Analysis Project
membership for Models is a bridge table in the database. To filter
Models based on Analysis Project you can use the analysis_projects
accessor in your commands. Ex: genome model list
analysis_projects.name='My Project'
Fix bitwise bug in G::Utility::File::Mode

A test for a compound mode (e.g. group rwx) would return true if any
individual bit was set (as opposed to all required bits being set).
Use build id to name vcfs. This keeps file names unique between exome/wgs
Stop using patient counter in vcf name. Use vcf_suffix instead, default to build id.
Updated capture reagent hash. Now dynamically generated.

There are no longer hardcoded '+' combinations of capture sets, rather
the pieces are assembled dynamically.
Test a capture reagent with multiple sub-parts
Updated class browser cache.
Updated `genome` tab completion.
update expected output due to GENOME_TEST_INPUTS move