Feature/seqware 1242 cli testing and fixes

A large number of fixes, largely having to do with incorrect/missing metadata.

See the commit messages for details, but briefly fix the export of workflow.ini for workflows with no parameters, remove doubled sequencer runs from web service, add some dummy proofing to the metadata tool so it detects incorrect ids (i.e. not accessions), properly hook up library source, selection, and strategy to lane, add support for sequencer_run status to metadata ws, properly hook up experiment spot_design and experiment library design into the metadata ws and plugin, fix the creation of root samples, and created a set of tests to run our tutorials against the new CLI. 

Had to resolve a pretty messy merge with develop to satisfy Github since the testing database had already changed from the basic decider feature.