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'
Die with a useful error if we can't connect to the logging DB

Instead of dying later with a message about prepare failing
Check the same hashkey we're looking up.

Avoid regenerating the list every time!
FL: Have `merge` wrap `import` instead of `create`.

Thus we run the reference validation logic when combining lists, too.
Validate the properties early on.
Typo: convertion => conversion.
Accessors for other references via converters.
Verify the supplied MD5 against the supplied BED.

It should determine the MD5 "automatically". As long as it's being
supplied separately, make sure our result isn't a total lie!
Support merging lists with different references if we can.
Spelling: cordinates => coordinates.
Remove strange phrase about coordinates for annotation.
Include the BED file in the error message.
Use existing is_derived_from implementation.
Quiet warning when reference has no coordinates_from.
More thorough compatibility check.

* Both the chromosome names must match and the metadata must indicate
that they're "the same" and not coincidentally named the same way.
Extract combined reference search into refseq builds themselves.
Naive locking around build_requested for race condition (AUE-382)

Lock around build requested to avoid a scenario where builds that are requested
are not made.
cleanup