NCBC-127 Don't execute observe when both Persist and Replicate are Zero

Change-Id: Ib54081a1fa2a07f830056039c2f60e08861a694e
Reviewed-on: http://review.couchbase.org/21088
Reviewed-by: John C. Zablocki <john@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-128 Don't crash when configured replicas > available replicas

Change-Id: I7287a69637ed2ded326fd3e0ec4735f449690b64
Reviewed-on: http://review.couchbase.org/21183
Reviewed-by: John C. Zablocki <john@couchbase.com>
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-129 Fail immediately when persist/replication settings cannot be satisfied

Change-Id: Ia4656e685a2528a37f1bdd2999ba2dafde322127
Reviewed-on: http://review.couchbase.org/21184
Tested-by: John C. Zablocki <john@couchbase.com>
Reviewed-by: John C. Zablocki <john@couchbase.com>
NCBC-130: ExecuteGet incorrectly swallowing not found errors

Change-Id: I840ec864c709d0cb7e104a31de542aa7c9331e1b
Reviewed-on: http://review.couchbase.org/21195
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-72: Remove references to Northscale

Change-Id: I47a03e6041c01ffb9d8eb4d8a398826cbce0e20f
Reviewed-on: http://review.couchbase.org/21849
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-146: Randomly select a node to handle view requests

Change-Id: I12824c4ff63a1fd3b6f7a82d20c12d11c36b43e8
Reviewed-on: http://review.couchbase.org/21895
Reviewed-by: Jasdeep Jaitla <jasdeep@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-119: Internal server error thrown when calling REST delete bucket

Error appears to be on the server side and not the client.
30 second wait for deletion is ending, but bucket deletion
is incomplete.  Adding code to handle ProtocolError, since
the delete still works in this case, but traps the 500

Change-Id: I23db9f3f90390b8b4dcdeae8c080384910e7d6a0
Reviewed-on: http://review.couchbase.org/21982
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-142: Completed mapping object graph for bucket listing

Change-Id: Iba3f4ba824b91f95103737690aeb9cda152e8647
Reviewed-on: http://review.couchbase.org/21990
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-147: Support getting single bucket

Change-Id: I8353de4c67dbb21822b7b8fcb2bd54f14003ccfc
Reviewed-on: http://review.couchbase.org/21993
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-92: Support getting bucket and cluster item count

Change-Id: I7d0b3f25525892611fc8c2e8f4a071fa1e67e166
Reviewed-on: http://review.couchbase.org/21994
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-148: All operations fail during fail over, before rebalance

Change-Id: I725a48a36ef2ee2c7a54c7635cf9866a93a0e621
Reviewed-on: http://review.couchbase.org/22094
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-134: Failover on bootstrap node never recovers

Change-Id: I5261285c5fc2775a84121f54ef67fedb8739aecd
Reviewed-on: http://review.couchbase.org/22114
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-34: Separate timeouts for HTTP connections and data connections

Change-Id: Ia1ce4330f96aae77a4f15bd8b42523484225d15f
Reviewed-on: http://review.couchbase.org/22125
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-124: Add default timeouts for observe in code config

Change-Id: I0b7422c5f675ae36eb582ee5f93ac5fd77a222fa
Reviewed-on: http://review.couchbase.org/22126
Tested-by: John C. Zablocki <john@couchbase.com>
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
NCBC-143: Provide UpdateBucket functionality

Change-Id: I5615574e49f58a4fada7fb9bb92a2a13dfd486fb
Reviewed-on: http://review.couchbase.org/22182
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-149: Delay in view requests when FindServicePoint is called

Change-Id: I1b2616552a2e8c86b1cb05885d30d6409dc7a818
Reviewed-on: http://review.couchbase.org/22205
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-136: NRE thrown when disposing disabled Heartbeat

Change-Id: Ia7ad8562f23b294f6649892baad56e2f7c50e9cc
Reviewed-on: http://review.couchbase.org/22232
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-151: ICouchbaseClient missing public CouchbaseClient methods

Change-Id: Ifbe495cece2d923d1966ddaf552e6a4dc985bae1
Reviewed-on: http://review.couchbase.org/22356
Tested-by: John C. Zablocki <john@couchbase.com>
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
NCBC-47: Add support for spatial view queries

Change-Id: I339bc3ea0c4a1ff4bf7c782db729a2009a5ca61f
Reviewed-on: http://review.couchbase.org/22420
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Reviewed-by: Volker Mische <volker.mische@gmail.com>
Tested-by: John C. Zablocki <john@couchbase.com>
NCBC-132: Add support for building under Mono

Change-Id: I2568a4228d8d97b25fa48379016a7e654e12c9cb
Reviewed-on: http://review.couchbase.org/22450
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: John C. Zablocki <john@couchbase.com>