Merge pull request #150 from hoangelos/master

Keep threads from interfering with each other.
[JGRP-1852] SASL challenge-response cycle does not process challenge messages.
Merge pull request #151 from rachmatowicz/JGRP-1852

[JGRP-1852] SASL challenge-response cycle does not process challenge messages
JGRP-1853 Do not expose passwords/credentials as managed properties
Merge pull request #153 from tristantarrant/JGRP-1853/sasl_cred_unmanaged

JGRP-1853 Do not expose passwords/credentials as managed properties
Set default mode in RequestOptions to GET_ALL
- First impl of FD_PING2 (JGRP-1855)
- Added capability to use command as an alternative to InetAddress.isReachable()
- FD_PING2.setCommand() allows for changing of ping_command at runtime
- Renamed FD_PING2 to FD_HOST
- Javadoc for FD_HOST

- Documentation for FD_HOST
Using @Property(exposeAsManagedAttribute=false) to prevent leaking of sensitive information, e.g. passwords via JMX/probe.sh (https://issues.jboss.org/browse/JGRP-1854)
Catching NPE (https://issues.jboss.org/browse/JGRP-1845)
Members' timestamps are not reset when a new view is installed (https://issues.jboss.org/browse/JGRP-1856)
Updating timestamps on view change (JGRP-1855)
Clearing timestamps if not pinger (JGRP-1855)
- Replaced tabs with spaces in UDP
- Added -uuid option to UPerf
- JDBC now extends Discovery directly rather than FILE_PING. This makes it easier to refactor FILE_PING and all subclasses which access cloud stores
- Added OneTimeAddressGenerator
- Added IpAddress(String host_port) ctor
- FILE_PING: first shot at JGRP-1841
- Removed DumpPingData as contents are now user readable
- Correct impl of readAll() and writeAll() in FILE_PING, SWIFT_PING, RACKSPACE_PING and S3_PING
- FILE_PING: information is written to file if logical address was not in coord's cache or physical address doesn't match (e.g. joiner has a physical address that's different than the one in the cache)
- Added LargeJoinTest
- TP: internal thread pool can now be set
- Changed version to 3.5.0.Beta8
- Changed version to 3.5.0.Beta9
Move getTimestamp before ping block to avoid false suspect
Merge pull request #156 from nekop/fd-host-falsesuspect

Move getTimestamp before ping block to avoid false suspect
Revert "Move getTimestamp before ping block to avoid false suspect"
Merge pull request #157 from belaban/revert-156-fd-host-falsesuspect

Revert "Move getTimestamp before ping block to avoid false suspect"
- Simplified ClientGmsImpl.joinInternal()
- S3_PING replaces a discovery response only if it is marked as coord