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>