rfe8384: limiting the duration of a query

<release-note>
rfe8384: limiting the duration of a query

With this change, the Java client now supports limiting the duration
of a query.  When Sesame applications use the AGQuery#setMaxQueryTime
method, the AG server will timeout the query appropriately during
evaluation and clean up server resources, and the client library will
throw a QueryInterruptedException back to the client application.
</release-note>

AGRepositoryConnectionTest#testOrderByQueriesAreInterruptable passes.
make prepush passes.

Change-Id: I6aaa1906cb4c2f9817d1d93b5c0a4348ba309a69
Reviewed-on: https://gerrit.franz.com:9080/2722
Reviewed-by: John O'Rourke <jor@franz.com>
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
rfe11527: support sessions that use the main server port

<release-note>
With this change, the Java client can now be configured to have
sessions use the main server port rather than a dedicated port.
By default, a dedicated port will be used.  Setting the system
property com.franz.agraph.http.useMainPortForSessions=true will
configure the client to use the main port for sessions.
</release-note>

added SessionTests to prepush tests.
make prepush passes.
make javadoc runs clean.

Change-Id: Ic49a84844ac68b8314ff6ab9263a36570ff9ea45
Reviewed-on: https://gerrit.franz.com:9080/2773
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
fix expected counts for materializer test

The materializer now adds axiom triples and this must
be reflected in the expected number of triples returned

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