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
ISPN-800 Tests for JDBC cache stores
ISPN-4304 Speed up execution of OSGi tests
ISPN-3917 Implement projections for unindexed filters

Also refactor the Matcher interface and the interface for single filters (no callback)
ISPN-4099 Local Listeners can raise entry events on rehash

* Added cluster listener tests to verify no notifications on rehash
ISPN-4275 Add test for Kerberos HotRod SASL auth
ISPN-4180 Don't log a spurious warning about ignoring the NAME attribute
ISPN-4327 Update to Apache Lucene 4.8.1
ISPN-4325 Change CloseableIterable to use AutoCloseable instead of
Closeable

* Changed CloseableIterable to use AutoCloseable
* Changed CloseableIterator to use AutoCloseable
ISPN-4299 Allow a null callback handler when a client subject
has been supplied
ISPN-4224 Kerberos auth IT fails on JDK8
ISPN-4328 Upgrade JGroups to 3.5.0.Beta7

* Update TEST_PING to the new Discover interface
* group_addr field changed to cluster_name
* add is_coord to PingData response
ISPN-4129 Inlcude Query, CDI, JCache and the LevelDB and REST cachestores to the AS modules

* Splitted as-modules in embedded and client
* Added JPA cache store too
ISPN-4302 Set default isolation level to READ_COMMITTED in server

* also remove unnecessary configuaration elements which are same as default values
* throw a warning if isolation attribute is specified
ISPN-4313 Don't start the HotRod endpoint if client certs were requested
but a trust-store was not enabled in the security realm
ISPN-4316 Don't attempt to obtain the peer SSL certificate if client
certificates were not enabled
ISPN-374 Initial Hot Rod remote events support

* Created, modified and removed events and their expectations
with each of the Hot Rod operations.
* Filtered events with optional binary parameters on registration.
* Custom events with optional binary parameters on registration.
* Testing event consumption for distributed and replicated caches
with filtering, custom events...etc.
* Initial Java Hot Rod client implementation with support to
add and remove listeners, including passing converter and filter
factories and support for parameters.
* Server configuration gets a Marshaller configured to be able
to unmarshall binary parameters for filter/converter and pass
them to the callbacks unserialized.
* This marshaller also used to enable fully typed converter/filter
implementations rather than working on binary payloads.
ISPN-374 Retrieve list of listeners and remove listeners on stop