CCCP: Implement NOT_MY_VBUCKET handling customization.

This changeset allows MemcachedConnection subclasses to make use
of any RETRY response that arrives, handing over its body. For
example, in Couchbase this can be utilize to get the new server
configuration and pass it over to the configuration management
subsystem.

Note that all this is happening on the IO thread, so whatever
method subclasses it should make sure to not block the thread
at all.

Change-Id: Ia71874207b5a213074e2ca525aa3eb37ff80e24b
Reviewed-on: http://review.couchbase.org/30448
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Reviewed-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
SPY-148: Do not rename the worker thread for listeners.

It's more explicit if the naming of the threads is left to the
executor service (through custom thread factory).

Change-Id: I7457d036b70ba6dd30d6d99dd9d8cbcbaa0cf3dd
Reviewed-on: http://review.couchbase.org/31715
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Changes for the New feature test for credential encryption CRAM-MD5 or PLAIN

Change-Id: Ic777b04e87670f0a9d967b4a439fea205b129e97
Reviewed-on: http://review.couchbase.org/32588
Reviewed-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Tested-by: Deepti Dawar <deepti.dawar@globallogic.com>
misc
Merge remote-tracking branch 'upstream/master' into scala-memcached
misc - add comment
bump v2.10.5
misc - only add comment & log