* VIVO-1246 improve the ConfigurationBeanLoader:
Add cardinality parameters minOccurs and maxOccurs
Create README.md document in the edu.cornell.mannlib.vitro.webapp.utils.configuration package
Split large class of unit tests into separate classes by functionality
* VIVO-1247, remove duplicate code used with ConfigurationBeanLoader.
Now that the @Property annotation includes cardinality parameters, we can remove a lot of duplicate code.
* VIVO-1246 Move unit tests to the new location.
* VIVO-1246 The documentation was in the wrong place.
* Ignore all /bin/ directories under eclipse
* First set of unit tests, along with enhancements to the stubs.
* Clean up the unit tests with more expressive power.
* VIVO-1319 Full tests on the controller output formats.
* Create a Jackson-based quote(), to replace the net.sf.json-based quote()
* Eliminate the use of net.sf.json.util.JSONUtils
* Use Jackson JSON library instead of net.sf.json
JSONNode, JSONArray, JSONObject become JsonNode, ArrayNode, and ObjectNode.
No direct replacement for HSONSerializer, so create JacksonUtils
Some of the message signatures are different, so adjust accordingly.
* Ignore artifacts that Eclipse creates.
* VIVO-1248 Create the utils.sparqlrunner package.
This is a merge of most of the edu.cornell.mannlib.vitro.webapp.utils.sparql package with
edu.cornell.mannlib.vitro.webapp.utils.SparqlQueryRunner
Remove the references to those classes.
* VIVO-1248 extend SparqlQueryRunner, and combine with older attempts.
Split deploy.properties into build.properties and runtime.properties, with runtime.properties going into the Vitro home directory. Modify ConfigurationProperties to locate the Vitro home directory, either by System property or JNDI Environment variable, or from build.properties, and to read from both build.properties and runtime.properties. Revise the install and upgrade documents for VIVO and Vitro. Change comments and error messages that referred to deploy.properties by name. Change vitro.home.directory to vitro.home