Upgrade to SPY 2.9.1

Change-Id: I615ec7a305c2177810e4307f41cd21a68d083a9a
Reviewed-on: http://review.couchbase.org/27214
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Fix BucketMonitorTest and harden request code to avoid HTTP 401.

This changeset fixes the test cases to correctly pass in the
username. The server code has changed with 2.1 so that an
authorized header with empty user/password on the default
bucket are no longer ignored, therefore leading to
unauthorized responses in tests.

This does not affect production, because the code normally
passes in the bucket name as the user, which gets recognized
properly. A small change also now exposes this unlikely
situation with an exception, so that it just "doesnt stop"
silently in this case.

Change-Id: I46793cdc42e4851d72a81338e5ee5c47b3f86608
Reviewed-on: http://review.couchbase.org/27283
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Reviewed-by: Deepti Dawar <deepti.dawar@globallogic.com>
JCBC-327: Adding missing CouchbaseClientIF Signatures.

Change-Id: I505b95d1dbc76a365572ded83c85c5e6581ffe3e
Reviewed-on: http://review.couchbase.org/27307
Reviewed-by: Deepti Dawar <deepti.dawar@globallogic.com>
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Checkstyle fixes before 1.1.8 release round.

Change-Id: I675fda5d0d0de3155d1ddddc68e204b81f468142
Reviewed-on: http://review.couchbase.org/27309
Tested-by: Michael Nitschinger <michael.nitschinger@couchbase.com>
Reviewed-by: Deepti Dawar <deepti.dawar@globallogic.com>
JCBC-326 - set timeout when waiting on createChannel Future in BucketMonitor
default timeout = 10s
can be customized by setting cbclient.bucket.monitor.timeout system property
 JCBC-326 (update1) - added another timeout in BucketUpdateResponseHandler
local changes needed to compile and push jar to artifactory
Merge remote-tracking branch 'upstream/master'