Features to support batch metadata injection, inc. interactive metadata adding, new WS resources

I've written tests for almost everything. The primary things I've changed:

1) The Metadata plugin now has interactive input, and tests to test the interactive input
2) There are new resources in the Web service for retrieving information about a number of related topics: getting sequencer runs, getting lanes from sequencer run accessions, getting iuses from lane accessions, getting experiments from study accessions, getting samples from experiment accessions, getting parent and child samples using their accession. Tests for these resources.
3) Methods in the MetadataWS object to use the new WS resources. Tests for these too.

Other things changed:
* Added lane number when creating a lane in the Metadata plugin
* removed accession as a required field for creating studies in the Metadata plugin
* Started the BatchMetadataInjection plugin, but this is commented out because it is not finished.
* Fixed some output statements in the MetadataWS and DB, NoConnection objects.

Sorry for the rush. I've run the tests in seqware-webservice on these objects but not the ones in any other module.