JSCBC-128: Added support for performing view queries against the mock.

As a prerequisit of this, document mangement APIs were also
added to allow the creation of design documents to query.

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

Change-Id: Id9ee295aa6c2e3a07337d773b38892755917f23d
Reviewed-on: http://review.couchbase.org/41512
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Correct issue with N1QL query instantiation.

Change-Id: Ie92a09dc25edc60f8949d27c85baa7be4ad3aac4
Reviewed-on: http://review.couchbase.org/41675
Tested-by: Brett Lawson <brett19@gmail.com>
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
JSCBC-148: Added an arm configuration header to allow builds on ARM devices.

Change-Id: I089b7c6463bcc140c00a59ecfd2aaec5dcb06888
Reviewed-on: http://review.couchbase.org/41676
Tested-by: Brett Lawson <brett19@gmail.com>
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
JSCBC-150: Correct getting nodes before cluster config available.

This caused segfaults when methods retrieving a hostname were
invoked before the bucket was connected.

Change-Id: Ia8faadf76297056c40bd41dadb32a2e4c90f83be
Reviewed-on: http://review.couchbase.org/41982
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Update all dependancies to latest versions.

Change-Id: Ic1699b2e97c9c80e73960901b4b60267b6621263
Reviewed-on: http://review.couchbase.org/41983
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-151: Fix mock BucketManager not reporting error for missing ddocs.

getDesignDocument now throws a not_found error if the design document
does not exist.

Change-Id: Ibeb7055e44665a3c2968e7467f83012e94a46081
Reviewed-on: http://review.couchbase.org/41989
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-154: Corrected Error class not being attached in JS-Land.

Change-Id: I77377a9320a10a491f5b86a2b74f71589298f04c
Reviewed-on: http://review.couchbase.org/42371
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-155: Remove reference to expiry in append/prepend.

Append/Prepend commands do not support specifying an expiry
time at the binary protocol level, and we were exposing
these parameters in error.

Change-Id: I7dfe6d8e96e500f0778dd5af86b9fb6fb9e195e9
Reviewed-on: http://review.couchbase.org/42372
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Update to latest libcouchbase (2.4.3)

Change-Id: I635252221ebb18f369a8f4f29769bf090594c31b
Reviewed-on: http://review.couchbase.org/42550
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-157: Flush lcb network buffers at end of Node.js frame.

This provides better network performance when performing multiple
operations within the same tick.  Only 1 network flush occurs prior
to node blocking for IO rather than one per operation.

Change-Id: Ib7ffe13d11dbc6ce66df284f5d0825097739f677
Reviewed-on: http://review.couchbase.org/42551
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
JSCBC-143: Split SpatialQuery to its own class to make docs straightforward.

Change-Id: Ifbe4d21be00a7fae803c932bc10e91cd7b2b59d3
Reviewed-on: http://review.couchbase.org/42559
Tested-by: Brett Lawson <brett19@gmail.com>
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Added method descriptions for BucketManager.

Change-Id: I217c3c860adb7ee5253b95018dd6ddbddb4710fe
Reviewed-on: http://review.couchbase.org/42572
Reviewed-by: Mark Nunberg <mnunberg@haskalah.org>
Tested-by: Brett Lawson <brett19@gmail.com>
Made binding loader more resilient to changing error messages.

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

Change-Id: I1e0c3b88b5eeb847ac265771774fd474139b7e85