libvbucket: Add convenience function to inspect diff

Change-Id: I28b9f466b7c0f76e55cd5a6a41c3e04bcaa0210e
Reviewed-on: http://review.couchbase.org/33741
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
CCBC-281: Handle partial scheduling failure in multi ops

This fix handles this for most commands. It does _not_ handle
get-replica which requires different handling as it requires replicas
(and not masters) to be online.

Change-Id: I77d3a51dcf1d87ee0eded21d0e9999655a2b3c8b
Reviewed-on: http://review.couchbase.org/33855
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Use new vbucket_what_changed()

More accurate, consistent, and efficient managing of config updates.

Change-Id: I08f3a095a793385a9fc53286b511770c05539b17
Reviewed-on: http://review.couchbase.org/33802
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Use HTTP Streaming on memcached buckets

Change-Id: I1bf3b64245fa2fce8fdd5aa967cc591d73981bd5
Reviewed-on: http://review.couchbase.org/33803
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Restructure confmon a bit more

This restructures confmon to make its behavior more reliable and
testable.

More documentation has also been added to the header file to demonstrate
some aspects of the system

Change-Id: Ibff4d394808c21f2ef3c7463d8b543b415d46f95
Reviewed-on: http://review.couchbase.org/33825
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
CMake/Check-All: Allow for specifying runtime linker paths for tests

Change-Id: Icd2f17de3eb9220d4e27972035db2a6c27e78090
Reviewed-on: http://review.couchbase.org/33852
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
cmake/configure: Force unix makefiles

On OS X cmake generates an Xcode project by default

Change-Id: I89a0692a91a288c6d015539fb7968d9a689c3af8
Reviewed-on: http://review.couchbase.org/33853
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
cmake: fix mock URL

Change-Id: Ic122aad86eaeec7137cfbaa6e4e1924b088d3aaf
Reviewed-on: http://review.couchbase.org/33854
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>