Add unique_results method

This is useful for when there are more than one SoftwareResult::User
relationships between the process and the results.
RDP: allow cli to take training set name or path; rdp versions require an instantiated training set
Updated `genome` tab completion.
Updated `gmt` tab completion.
up the verbosity level for Fgenesh. This will at least give us the command line in the log file when it fails.
Merge pull request #241 from davidlmorton/unique_results

Add unique_results method
Merge pull request #243 from ebelter/rdp-training-set

RDP
remove use of running_testsuites

These tests were unnecessarily using running_testsuites and the volume
running_testsuites points to was recently shrunk down to it's current
usage so ClinicalData-db.t could no longer write there.
Merge pull request #247 from ernfrid/up_verbosity

up the verbosity level for Fgenesh. This will at least give us the comma...
Merge pull request #248 from nnutter/running_testsuites

remove use of running_testsuites