Make the GMTCuffDiffWrapper take different input

It now takes condition_model_ids_string instead of bam_file_paths.  This
change was brought on by a 1000 character limit on the oracle database
column which stores software result inputs.
Update ClinSeq data for test
Update ClinSeq test expected output
Updated `genome` tab completion.
Expand test for compatibility of references.

This was previously failing when there was a chain of references with
"coordinates_from" so #1 and #2 led to a comparison of #2 and #3, even
though #1 pointing to #2 should definitely be compatible with #2 itself.
handle headers on files better
Added input_builds method to Model::Build
Unarchiving a build now fixes symlinks for input builds

It was previously only fixing its own symlinks even though it unarchived
its input build's allocations.  (how selfish right?)
Make gmb view log-preview not read in the whole file.

It was possible to eat up all your memory the old way.
Added Snap model files for O. dentatum
epitope prediction module updates
epitope prediction updates
Merge branch 'master' of ssh://git/srv/git/genome
Removing old tests
Updated `genome` tab completion.
Updated `gmt` tab completion.
initial class browser cache
updated workflow submodule to 5c5b60a
updated ur submodule to 773f705
updated workflow submodule to aabd90b
updated ur submodule to 36a08fd