Added mechanism to stop tests on first failure

In the run-java macro in build.xml, change

<sysproperty key="test-failure-is-error" value="false"/>
to
<sysproperty key="test-failure-is-error" value="true"/>

to treat test failures as errors.  This means that testing will
terminate at the first failure instead of continuing on with a given
test suite.

Change-Id: I27e21fc84183b56b96a1fd242982d1a7537617ac
Reviewed-on: https://gerrit.franz.com:9080/3212
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
Added mechanism to dump agraph.log to stdout on test failure

In the run-java macro in build.xml, change

<sysproperty key="dump-agraph-log-on-test-failure" value="false"/>
to
<sysproperty key="dump-agraph-log-on-test-failure" value="true"/>

to cause agraph.log to be dumped to stdout in the event of a test
failure.

Change-Id: Ib7e6c1a1f01b80b5da28d6932f7f9ccb14ef0718
Reviewed-on: https://gerrit.franz.com:9080/3213
Reviewed-by: John O'Rourke <jor@franz.com>
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
bug21853: Connection Pool session port connection failure

<release-note>
bug21853: Connection Pool session port connection failure

Under certain circumstances, the AllegroGraph Java client would throw
an exception like the following:

com.franz.agraph.http.exception.AGHttpException: Possible session port
connection failure.  Consult the Server Installation document for
correct settings for SessionPorts.

This exception could occur even with properly configured SessionPorts
settings.

This problem has been resolved.
</release-note>

This bug fix resolves the Connection Pool exceptions with message body
related to improperly configured Session Ports and/or
HttpConnectionManager.  The exception was shown regardless of the
Session Ports configuration, while the java client was executing in
multi-threaded environment.  The concurrent access to the connection
resulted in warnings and exceptions:
org.openrdf.query.QueryEvaluationException:
com.franz.agraph.http.exception.AGHttpException: Possible session port
connection failure.

The resolution changes the generation of new pooled connections from
using a SingleThreadedHttpConnectionManager to a thread safe
MultiThreadedHttpConnectionManager.

Tests added for: bug21853
make test-suite run: java-bigger-test

Change-Id: Iba5742941fb3c3ce3fbbba58fb0124058eb3cf93
Reviewed-on: https://gerrit.franz.com:9080/3223
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
bug21953. Don't always write POST query params to body.

If the body of a POST request is not
application/x-www-form-urlencoded, an HTTP server may not search for
the query parameters in the body of the request. If the
content type is application/x-www-form-urlencoded and there is no body
to the request, write parameters to the body. Else, write them to the
URL.

Tests added for:     none
make test-suite run? java-bigger-test

<release-note>
bug21953. Fix generation of some POST method requests.

AGHTTPClient would write query parameters to the body of POST requests
when the content-type was not application/x-www-form-urlencoded. This
can result in http servers not finding the query parameters, and
processing the request incorrectly. This bug corrects the problem by
writing POST request query parameters to the URL, unless the request
has no body and the content type is application/x-www-form/urlencoded.

AGRepositoryConnection.load() now works for importing server-side
statements.

</release-note>

Change-Id: Ib5aa301fdf0c6eb716722090a0e60d002780a6ca
Reviewed-on: https://gerrit.franz.com:9080/3340
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
Added links to sparql magic properties

Added links in geospatial and SNA sections to SPARQL magic properties
section on those topics.

Change-Id: I12acc576e7021a78ae2f503563417aee208d3779
Reviewed-on: https://gerrit.franz.com:9080/3322
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
bug21927: xsd:dateTime timezone roundtrip

Zoneless datetimes don't get turned into zoney ones anymore. Update
the java tests.

Change-Id: I70f52acfe2962f447832a5f48e42043016d270b3
Reviewed-on: https://gerrit.franz.com:9080/3321
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>