Moved libuv plugin to couchnode.

This change is due to the need to have access to node
specific  details for version-specific building to
support node v0.11.

Change-Id: Ice9aeadf471616ae82433f226479c64faffa0150
Reviewed-on: http://review.couchbase.org/30477
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Revert "Moved libuv plugin to couchnode."

This reverts commit 2974965da5a18186f46ca19ab68223f39a8eeac1.

Change-Id: I5204ad925263cbecc2b8e5c1f89515509dd92a24
Reviewed-on: http://review.couchbase.org/30490
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added node v0.11 support.

Change-Id: I076aad52a12349417c33808dba25798211839fd9
Reviewed-on: http://review.couchbase.org/30486
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Fixed dependancy pointing to rebased commit.

Change-Id: Ia7e51d6ccf42c402df9257588dc3b0376972da4b
Reviewed-on: http://review.couchbase.org/30629
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-80: Added missing touchMulti passthrough.

Change-Id: I5266e760787d63fb09612f4896d46d2fadfdc23c
Reviewed-on: http://review.couchbase.org/30362
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-83: Fixed multi operation arithmetic operation.

Removed incorrect incrMulti and decrMulti (which don't actually
exist) and replaced them with the correct method, arithmeticMulti.

Change-Id: I1271485c5e3fabf772efe7374616f934ab83bf10
Reviewed-on: http://review.couchbase.org/30792
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Release 1.2.0

Change-Id: I4f144b8896a772176e2f51bbd0e0e106640b8c0e
Reviewed-on: http://review.couchbase.org/30808
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated options parser to ignore values set to `undefined`.

Change-Id: Iade6c06b50644e90139dc8a8e89c4594d36014d5
Reviewed-on: http://review.couchbase.org/30824
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-85: Make total_rows available from view requests.

Added a third parameter to the http callback that passes
back miscellaneous information (only the total_rows at the
moment).

Change-Id: Ib142d845d39714a3ca7399a9eb9d892b3e853c47
Reviewed-on: http://review.couchbase.org/30869
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated homepage URL.

Change-Id: I6eedcacde7f8c868568a81a60c0e477287ad5229
Reviewed-on: http://review.couchbase.org/30821
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Made bindings loader more resilient.

Change-Id: I11f32de92f9e150f6789f6cdc9d0c4afdb133dc1
Reviewed-on: http://review.couchbase.org/30889
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Removed direct uses of CouchbaseImpl from ViewQuery.

Change-Id: I59ad983eec75a5dee0a85d3f019f9cc304fa4c83
Reviewed-on: http://review.couchbase.org/31000
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated tests to use constants via the Harness.

This change is to allow the harness to easily swap out what
couchnode implementation is being used on the fly.

Change-Id: Ie01dcdac6955f966ac2368c0105fa0a3c977a784
Reviewed-on: http://review.couchbase.org/31001
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added missing Makefile clean directive.

Change-Id: Iaf82e2be48823a3e0704e4e94a65110db7f71fbb
Reviewed-on: http://review.couchbase.org/31002
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added a mock version of Couchnode for easier testing.

The mock version of the client is also designed to work when included
into a browser page.  Added a Makefile directive to use node-browserify
to build a directly browser-usable version of the library.

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

Change-Id: I1b16fd32555b561632de2229b2265930bca8b48a
Reviewed-on: http://review.couchbase.org/31011
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated harness so you can command-line override file configs.

Change-Id: I788a30f647d75681b65bf5e6dec40b1d4c20a3bc
Reviewed-on: http://review.couchbase.org/31756
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Added initial experimental N1QL querying support.

Change-Id: I86f23ca72ffa63b7411440df5998de886e44dc4a
Reviewed-on: http://review.couchbase.org/31757
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated query normalization to avoid trampling user object.

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

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