copied from taxomachine and remove taxomachine-specific code
start of graph of life query web services.  Compiles, but unchecked
added jersey to serverplugins pom
tabs to spaces on a file that had a mixture
minor refactoring to reduce code duplication
GoLS class listed as a plugin to be deployed
made the graphname a ctor arg for GraphExplorer so we won't incompletely construct it
Merge branch 'master' into GoLS
Merge branch 'master' into GoLS
merge with manual fixes to MainRunner.java
GraphExplorer.getSourceList returning an array of strings now.

This will allow it to be called in contexts in which the list should be serialized in different ways.
The easiest way to do this included the use of Apache Common's StringUtil lib, which has been
added to the dependencies in the pom files.
Merge branch 'master' into GoLS
incrementing the index in a for loop is a good idea
GraphBase now uses GraphDatabaseAgent.  The getSourceTreeIDs service works

As with taxomachine, the use of GraphDatabaseAgent allows the code
to be used in the embedded or server context.

OpenTreeMachineRepresentationConverter does not like java arrays, so
(as a workaround), I switched GraphExplorer.getSourceList to return
and ArrayList<String> rather than a String [].