Die with a useful error if we can't connect to the logging DB

Instead of dying later with a message about prepare failing
Print a warning when terminating instead of dying immediately

This way, the warning message is more likely to be seen than it it were mixed
in with the program's output at the beginning.
Add our standard "experimental" and "control" accessors.

(This way refaligns can also be used as the source builds in
`genome model somatic-validation manual-result`.)
if either allele is 'N' then 'N' seems like the most correct IUB
Find the result specific to our event.
Try calling the new accessors.
update test to current belief of having an 'N' in alleles
Replace call to removed UR internal subroutine with its constant value.
Merge pull request #290 from tmooney/qc_segmented_results

Find the result specific to our event.
Merge pull request #288 from tmooney/add_sample_accessors

Add our standard "experimental" and "control" accessors.
Updated `genome` tab completion.
Updated `gmt` tab completion.
Merge pull request #277 from brummett/logging_db

Die with a useful error if we can't connect to the logging DB
Merge pull request #289 from nnutter/RT/102784

if either allele is 'N' then 'N' seems like the most correct IUB
Avoid using SR->get with args other than ID

This will eliminate a non-fatal but noisy error message that has been
bothering users.
SeparatedValueWriter dies instead of returning undef

Otherwise if you are writing, you would have to check the
error messages to know whether you were successful or not
Add test name to software result query
Library names need to be unique
Somatic validation builds need to get the region_of_interest_set_name indirectly
Merge pull request #307 from apregier/fix_library_names_for_cle_full_report

Fix library names for cle full report