ISPN-4222 Add support for distributed entry iterator

* Added distribute entry retriever
* Added local entry retriever (used by repl, local and inval)
ISPN-4283 Support free-form SASL properties on the Hot Rod endpoint configuration
ISPN-4284 Special handling for the realm DIGEST-MD5 mech so that pre-digested and plain-text passwords are both supported when using the jboss-sasl digest mech
ISPN-4285 Once the SASL client returns a null response for a challenge, don't continue the server exchange
Remove minor incompatibility introduced by commit 83cb4dae982bd6e683407ce763b276a812e4c8d5
ISPN-4275 Create server integration tests for HotRod SASL auth
ISPN-4292 Update endpoint subsystem xsd version in server testsuite
ISPN-4131 Lock acquired forever with delayed PrepareCommand

Keep track of the biggest transaction id we removed from the completed
transactions map for each node. If the incoming prepare command has a
smaller id, reject it.
ISPN-4272 Refactoring of ISPN Server Testsuite
	    Thread.sleep()->eventually
	    Thread.sleep()->sleepForSecs()
	    Some package renaming and structuring
	    Refactor REST security tests
	    Formating in infinispan configuration files
	    Change to rest security xslt transformation
Remove unused imports and fields
ISPN-4294 Upgrade hibernate-hql-parser/hibernate-hql-lucene to 1.0.0.CR1
ISPN-4047 Use the sort criteria provided by hql-parser instead of handling it separatelly in the query request
ISPN-4297 Digest HR auth tests fails, unable to find container
ISPN-4298 Wrap evaluateChallenge in PrivilegedAction when a client
subject has been specified (GSSAPI)
Hotrod client should report version 2.0
ISPN-4091 Source state and transactions from primary owners
ISPN-4108 Pessimistic tx for a union CH will not be forwarded to all owners

When requesting transactions, do not exclude the source after a failure,
only do it after a SuspectException.
ISPN-4091 Exclude source after receiving a CacheNotFoundResponse
ISPN-4293 PR for ISPN-4137 causes a performance drop in repl tx mode

Local transactions should not be added to the completed txs map.

Unrelated change: In a tx cache, only TransactionBoundaryCommands can
be forwarded to the new owners because of a topology change.
ISPN-4293 PR for ISPN-4131 also caused a perf drop in tx mode

To fix ISPN-4131 we have to keep track of the highest tx id removed from
the completed txs map by the cleanup thread. The initial fix thus required
accessing two maps both to check if a tx was already completed and to mark
a tx as completed.

I was able to eliminate the second map lookup for marking the tx as
completed in the commit command, reducing the overhead somewhat.
ISPN-4315 Automatically enable JDT Annotation Processor support in Eclipse