SEQWARE-1297
code clean up for SEQWARE-1333
SEQWARE-1404
add plugin description
processing relationship plugin through web service
add unit test for SEQWARE-1333
MetadataWS. Removed logging that printed stack traces in the exists* methods. BasicDecider: refactored the checks for running or failed previous workflows. Not totally done yet.
Merge branch 'feature/feature-SEQWARE-1341' of github.com:SeqWare/seqware into feature/feature-SEQWARE-1341
The fix for 1297 was querying the ReturnValues for the files that were to be used for the decider. This resulted in a completed workflow always being found and therefore it never launching. In order to fix this, I moved the code for checking for non-success states inside of rerunWorkflowRun, checking only those previous runs that exactly match the current workflow accession. I realized that the check-wf-accessions flag didn't actually prevent workflows from running, so I also check to see if the workflow accession of the previous run is in that list. If so, do not run the workflow. I removed the current wf-accession from the list of check-wf-accessions because it is treated differently. I fixed a potential bug in the --all flag that wasn't checking the exit status of the launchWorkflows method. I simplified some of the logic in the boolean statements that add a previous workflow run to the list. I added debug statements throughout.
Merge branch 'develop' into feature/feature-SEQWARE-1341

This is almost certainly broken although it passes the integration tests. In particular, I could not figure out the BasicDecider change for re-run, so I left two methods in with different parameters from the two divergent copies.

Conflicts:
	seqware-common/src/main/java/net/sourceforge/seqware/common/metadata/MetadataDB.java
	seqware-common/src/main/java/net/sourceforge/seqware/common/metadata/MetadataInterface.java
	seqware-common/src/main/java/net/sourceforge/seqware/common/metadata/MetadataNoConnection.java
	seqware-pipeline/src/main/java/net/sourceforge/seqware/pipeline/deciders/BasicDecider.java
Fix for SEQWARE-1409
Decider documentation stub
Merge branch 'feature/feature-SEQWARE-1341' of github.com:SeqWare/seqware into feature/feature-SEQWARE-1341
Merge branch 'develop' into feature/feature-SEQWARE-1341
Start work on integration tests for BasicDecider
Integration tests and fixes to BasicDecider in progress
Minor decider changes
Initial implementation of BasicDecider grabbing workflow_run and failed/running workflow_runs.

Some tests that fix certain aspects and expected launching and files seen values.
Adding a few additional tests, ready for another look
Since there is a still a problem with WorkflowRunReport reporting ALL of the input files (e.g. fastq and bam files), I added a check to filter the list of previous files by meta-type. Only the file types in the decider are included in the check. I also clarified one of the logging statements (I was extremely alarmed when the decider informed me that it was failing a run because it didn't have a status of failed).