NCBC-236: Fix view param JSON serialization tests

Change-Id: I6b7ccc1968558afd3b015ec3960f2285dab6714a
Reviewed-on: http://review.couchbase.org/24978
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-234: Return CAS value with ExecuteGetJson

Change-Id: Ic8301aacf6c88d132f230e208878bb149824166f
Reviewed-on: http://review.couchbase.org/24977
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-174: Fixes to invalid or missing tests

Change-Id: I0974380cd9042550a7238512c0e7e6d383f1b183
Reviewed-on: http://review.couchbase.org/24980
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-231: implement GetL operations

Change-Id: Ied68e8c42e42b60d9d9cc68bb7996ddd7b99fafa
Reviewed-on: http://review.couchbase.org/25216
Tested-by: John C. Zablocki <john@couchbase.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
NCBC-238: Add support for master-only, in-memory observe

Use case allows for supporting KeyExists without Get

Change-Id: I85d99f2798bce3e7390a9ffe18c2cb61fb778cb2
Reviewed-on: http://review.couchbase.org/25292
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-239: RestSharpHttpClient timeout set to incorrect timespan property

Change-Id: I027dc83aa43ed6d5a43f86246adc653c2c78ce64
Reviewed-on: http://review.couchbase.org/25311
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-243: Fail when requested nodes are greater than online nodes

Change-Id: Iab02a387d60b15c640279efaa2fff4257f66ceef
Reviewed-on: http://review.couchbase.org/25410
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-246: Update codebase to be v3.5 compatible

Change-Id: If0d420416d023f83657194e4b0c2c902a167d19d
Reviewed-on: http://review.couchbase.org/25472
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-246: Update solution structure to support 3.5 project

Change-Id: Ib5857c9621fbf9acef96e9f89242bd4d088e09a5
Reviewed-on: http://review.couchbase.org/25496
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-247: Remove IHttpClient implementation dependencies on RestSharp and Hammock

Change-Id: I9a2efb16a6ab68851de50e2c6a3e1d26c133b8d4
Reviewed-on: http://review.couchbase.org/25523
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-254: Make JSON extensions compatible with generic views

Change-Id: Ida93d686173334ef51edf8e212c92caecfb9e731
Reviewed-on: http://review.couchbase.org/25904
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-255: Implement Unlock without CAS operation

Change-Id: I182a7283efb89d88d0a224c780157d2bc5fc969e
Reviewed-on: http://review.couchbase.org/26013
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-256: Throw exception when lock timeout is out of range

Change-Id: Ibb97a751d5fc6f6dfdb029c01d17c7211084c5c9
Reviewed-on: http://review.couchbase.org/26014
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Include view test data file in tests project

Change-Id: I9661ef9eccbb6c61e4f31b1a0e5a9b1176f6ba69
Reviewed-on: http://review.couchbase.org/26015
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-253: Raise exception on FlushAll when called on CouchbaseNode

Change-Id: I910a9f903af65ccbb0a3656873ca1d6f4bb4c12d
Reviewed-on: http://review.couchbase.org/26268
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-265: Refactor solution to include directly the Enyim dependencies

The Enyim.Caching submodule has been removed, and the
Enyim projects have been moved into the couchbase-net-client
source structure.  Appropriate 4.0 and 3.5 versions exist
for each of the Enyim projects.

Solution references have been updated, and NuGet dependencies
are now set to download when the project is built, rather
than being stored in the repository.

Change-Id: I6e137d30ac18284a7168a7633c4f86af1d86cf39
Reviewed-on: http://review.couchbase.org/26411
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-275: Modify Nunit tests to allow for execution in single node environment.

Change-Id: Ib4a95b1f70f7d248fa0bfbff22ebb7199a3187d7
Reviewed-on: http://review.couchbase.org/26997
Reviewed-by: Mordechai Nunberg <mnunberg@haskalah.org>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-278: Lock WebClient when getting WebRequest

WebClient is not thread safe

Change-Id: I92e6aa78d58a37ee41e02d516a836defc17efa6f
Reviewed-on: http://review.couchbase.org/27355
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Don't return response.OutputStream if response is null

Throw an 'InvalidOperationException' instead

Change-Id: If8830abc67849f61f60320f32c3c51ccf9e8fc6e
Reviewed-on: http://review.couchbase.org/27358
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
NCBC-174: Fix invalid tests in NUnit project

CouchbaseClientViewNameTransformerTests are failing because of incorrect bucket name

Change-Id: I4067f445dcb4a3ee10cf700a8faeead63cc98881
Reviewed-on: http://review.couchbase.org/27312
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>