Fix and test for SEQWARE-1700

Export of empty workflow parameters
SEQWARE-1489

Suppressing doubled sequencer run returns. Had to use the subclass since the base class
was incompatible with some of our test data (and inconsistent with the ID resource).
Tests that expose SEQWARE-1374

Create tests that check for missing error conditions
SEQWARE-1374 Fix up the Metadata tool (and MetadataWS along the way) so that it reports invalid parameters correctly
SEQWARE-1328 - remove redundant fields from metadata plugin
Remove accession from list of fields for user prompt as well
SEQWARE-1561 : Properly insert library selection, source, and strategy when a lane is created
Work in progress (library variables not copied by Hibernate copier)
Expand tests and ensure that programmatic access to the library fields work.
Renable library methods in BatchMetadataParser
SEQWARE-1714 Adding support for sequencer_run status to metadata WS and metadata plugin

Also fix up laggard test for BatchMetadataInjector
Update test
SEQWARE-1723 - Added experiment_spot_design_read_spec, experiment_spot_design, experiment_library_design

Also took the opportunity to regenerate the DB based on the procedure at https://wiki.oicr.on.ca/display/SEQWARE/Changing+the+MetaDB
Working implementation of settable experiment_spot_design and experiment_library_design.

Supporting work includes web resources for experiment_library_design, experiment_spot_design_read_spec, and experiment_spot_design (for error checking). This includes tests for those web resources and tests for modifications to the MetadataPlugin in order to access the two new fields. Modifications to Jaxb (lists of convertable classes), context, and existing experiment web resources were also made.
SEQWARE 1579, 1724 Support creation of root samples while adding a constraint to avoid duplicate sample_hierarchy entries

Users will need to run the update script while the existing MetadataPlugin should now function correctly.
Added more explanation and a demonstrating test
Make test even more explicit
SEQWARE-1682 - Test retrieval of annotations from the new study report
Ensure that we close the Hibernate session properly
Hook seqware into Maven build process and demonstrate a simple test using Maven properties to locate built script