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