ISPN-4446 Signal components of cache removal

* Since stop() takes no parameters, make the remove cache command
signal components of cache removal before cache stop, so that they can
do their job.
ISPN-4567 Add arquillian debug for AS Client modules tests

* This is done to get more information out of the arquillian
lifecycle events for when this issue appears again.
ISPN-4766 Cache can't start if coordinator leaves during join
and joiner becomes the new coordinator
ISPN-4796 Compilation errors in Eclipse
ISPN-4502 Use 127.0.0.1 everywhere instead of localhost

* Use 127.0.0.1 everywhere instead of localhost
* Add one LDAP entry for LDAP service on 127.0.0.1
* Add missing dependency to enalbe ApachDS logging to get more details about the failures
* Suppress console output
* Don't reuse forks to ensure there are no interference between tests
  (see discussion uinder https://github.com/infinispan/infinispan/pull/2900)
ISPN-4025 Cross-Site State Transfer: failure scenarios
ISPN-4801 ConcurrentModificationException on the FileListCacheValue
ISPN-4803 Set JBOSS_HOME for server integration tests
ISPN-4717 Add Hot Rod error codes for suspicions and lifecycle errors

* Added two new error codes for situations where nodes are suspected
and when cache or cache managers are stopping or stopped.
* This makes it easier for clients to decide whether to failover
or not.
ISPN-4717 Filter both members and segments when sending new topology

* Segments were filtered based on the content of the topology cache
which provides the endpoint information. This is not enough since
otherwise views themselves are not updated correctly, even if
segment information is.
* Instead, filter both view and segment to be sent to client.
ISPN-4753 Add oldValue, oldMetadata and retry flag to filter and converter for
Cluster Listeners.

* Added new filter and converter specifically for listeners