Updated to libcouchbase-2.3.0.

Change-Id: I2ccc7b72b619f7c03da939a8ee99719c374eef31
Reviewed-on: http://review.couchbase.org/34148
Tested-by: Brett Lawson <brett19@gmail.com>
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
JSCBC-104 update the test configuration

* adding mocha globals
* ignoring the local test config.json configuration file.

Change-Id: I9a71fadfd1df42e2376aa4c97437dd824a6aeb34
Reviewed-on: http://review.couchbase.org/36131
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Fix incorrect flag handling.

Change-Id: Idfa5b2176d159bd18bb3ae78f6f98af8237d9db4
Reviewed-on: http://review.couchbase.org/36094
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Disabled hashkey test due to non-determinisim.

Change-Id: I84936505eff3f1dd37a98d73d8a8aebcf174a19e
Reviewed-on: http://review.couchbase.org/36076
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added support for asynchronous connect handling.

Change-Id: Id27a5550dd13a9350e5b4aa104c6dd6533b37d49
Reviewed-on: http://review.couchbase.org/34149
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added support for CCCP.

Change-Id: Iccff37e7291b3b3854374de6aca90728d7104c66
Reviewed-on: http://review.couchbase.org/34150
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added support for SRV records.

Change-Id: I63047270224fb71ff16c6986c0946a5e76de154d
Reviewed-on: http://review.couchbase.org/34151
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added ref to builderror in binding load error.

Change-Id: I24917f652e120328795a8e5d7041bf2ef1e4e855
Reviewed-on: http://review.couchbase.org/36537
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Fixed build status indicator.

Change-Id: I4f447bd382f9df942eba9dd9695c3631f0472bbd
Fix SmartOS build issues.

Moved cJSON to its own static library due
to double linking errors between libvbucket
and couchbase_utils both using it.

Change-Id: I814184d0162d58525c608b29898feed6812ef652
Updated tests to use late-client-creation.

Creating clients after the tests have actually begun,
rather than as they are initializing is a neccessary
step towards supporting asynchronously prepared
configuration information, such as is neccessary when
using mock servers.

Change-Id: Ic087de0ebb85dba4737e4557149dc92c7dd3d8f4
Added test for CBSE-1036.

Ensure that clients created with configuration
cache, both with an existing config and without
do not interupt the clients ability to perform
durability requests.

Change-Id: Ic0424425e20fee69e6d8a5f26543829a4ad59617
Fixed exception propagation test.

Test was broken due to mocha intercepting uncaught
exceptions, even when using domains.  Corrected test
to override mocha for this particular test.

Change-Id: I8fb58a26bded88878c66d88ee174b48faece1408