ISPN-3633 InvalidateL1Command during ST should not cancel writing the
entry by ST

* Fixed tx issues with state transfer when occurs between 2PC
* Added tests to verify proper behavior with L1 and without
ISPN-3700 ReadableGridFileChannel#read cycles with certain file size and chunk size
Remove duplicated code from ReadableGridFileChannel and WritableGridFileChannel (delegate to GridInput/OutputStream instead)
ISPN-3665 SingleFileStore is not thread-safe for passivation

* Make FileEntry immutable to fix issues with free() deleting an entry and
  write() reusing the FileEntry instance while _load() is still reading
  from it.
* Add a global read-write lock to fix an issue where write()/free() could
  write past the end of the file when a clear() happened in parallel.
  This would create an invalid file with a lot of zeroes.
* Delete duplicate test
ISPN-3698 Instantiate default marshaller on every start() call

* This avoids having marshaller instances lingering around after a
cache manager has been stopped which could be left in an unusable
state.
ISPN-3531 LifecycleManager of query module inadvertently unregisters MBeans belonging to other cache managers

Add cache manager name as an attribute of the query related ObjectNames (for disambiguation) and fix affected tests.
ISPN-3400 Upgrade to JSR-107 (JCache) 1.0.0-PFD version

* Upgraded to Public Final Draft version of the JSR-107 specification.
* TCK has expanded loadAll() and expiry policy usage tests, which in
turn has required more complex logic to deal with all the expectations
in the TCK. For example, the logic for loadAll() is now different based
on whether a JCache cache loader has been configured, or the Infinispan
configuration has a native cache loader configured.
* Tweaked a test util method to provide more generic friendly returns
that avoids the need for cast.
ISPN-3698 Empty constructor for JBossMarshaller is used standalone
ISPN-3454 Third party suspect exceptions should be thrown as they are

* Third party suspect exceptions when you have 3 or more nodes, e.g.
node A, B and C, and one of the nodes, say node A, receives a message
from node B saying that node C was suspected. This could happen with
distributed caches.
* Third party suspect exceptions should not be transformed into remote
exceptions since these are application level errors.

Conflicts:
	core/src/main/java/org/infinispan/util/logging/Log.java
ISPN-3697 Improved lifecycle control of JGroupsChannelLookup
Also, add missing removal of up_handler from channel after stopping rpc dispatcher.
ISPN-3670 Any commands received before the initial topology is installed should block

Because the initial cache topology is installed in a single phase,
it's possible to receive a StateRequestCommand from another node before
receiving the JOIN response from the coordinator and installing the initial
cache topology. As such, commands received before we have a cache topology
should block instead of being ignored.
ISPN-3706 Test AS integration modules against WildFly 8.0.0.Beta1
JBQA-8350 - Implement tests for the Remote Queries feature
ISPN-3694 ActivationInterceptor when activating an entry has a gap
when no entry is available

* Fixed issue that activation was tied to context
** This caused issue where entry was neither in dc or loader
** It now commits the entry into dc before removing from loader
* Added tests and cleaned up existing test that wasn't working properly
ISPN-3301 Make sure tests create temporary files/directories in the appropriate places
ISPN-3710 Upgrade to Protostream 1.0.0.CR1
ISPN-3709 ClusteredCacheTest.testPutForExternalRead is failing randomly

the putForExternalRead is asynchronous so we have to make sure that it
arrives to cache2 before perform the query.
JBQA-8350 - Implement tests for the Remote Queries feature

Fix test failure introduced by improper rebasing.
ISPN-3315 Retry remote get after topology change if all the targets are no longer owners

* Added test case to cover all possible inter-leaving scenarios between a
remote get and state transfer

* changed the remote get algorithm to retry when the topology id changes
ISPN-2999 Fixed in ISPN-2281 but added tests for getCacheEntry + DIST