NCBC-395: Assign each client instance an identifer

Change-Id: Ib20248cb80a0a88e6de8c87c54f5176e85449f63
Reviewed-on: http://review.couchbase.org/33691
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
NCBC-396: Log the creation of client instances

Serializes the client configuration and writes it to the log appender when
log level is set to Info.

Change-Id: I522f0330182d8f93b7bf04af3084079ab631ce6f
Reviewed-on: http://review.couchbase.org/33693
Reviewed-by: Jeffry Morris <jeffrymorris@gmail.com>
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
NCBC-394: Add 'Warn' Level Logging to 'core' configuration classes

Change-Id: I117aeb5cf57624e2e012f6a2e8ba0198de6b54d0
Reviewed-on: http://review.couchbase.org/33694
Tested-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Brett Lawson <brett19@gmail.com>
NCBC-388: Test case improved, first add a key and then verify that Store() should fail if we try to add it again.

Change-Id: If534ca3d8e6b22817ccdcf28c291000a1fcd9759
Reviewed-on: http://review.couchbase.org/33437
Reviewed-by: Jeffry Morris <jeffrymorris@gmail.com>
Reviewed-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Tested-by: Saakshi Manocha <saakshi.manocha@globallogic.com>
Merge pull request #1 from couchbase/master

Merge latest changes