Stop relying on Measurable to determine source object.
Stop inheriting from Measurable.
Remove Measurable.
Whitespace.
Remove test for committing new Site/TGI/PopulationGroups

We don't generally want to add to the source of our synch, and this
test is failing due to an FK to the PHENOTYPE_MEASURABLE table we're
trying to stop using.  (We could bring the test back once the table
is removed... but it's probably not useful.)
Whitespace.
Use Synchronize::Classes version of sample.
Remove disused/duplicate LIMS subject hierarchy classes.
Pass sample names for VCF lookup in DV2.
Reorder error checking so get correct message when VCF not found.
Add hardcoded sample name for filter to match the detector.
Update tests to pass sample names into commands.
Use the params we already collected.
Improve responsiveness when encountering large log files
Make fake sample name consistent with other tests.
Relocate VR expert
Merge remote-tracking branch 'origin/master' into relocate_expert
Allow for create to return undef

This happens when SoftwareResult::create fails to create the result
because another process has already created it.  Then
SoftwareResult::get_or_create will look for and find the already created
result.
Whitespace
Use builds directly instead of passing model-ids and refinding them.

This otherwise might lead to using a different build than is set as
the input to the ClinSeq build and mixing builds used within a single
run.