Remove unnecessary task mutex from BGFetcher.

Acccessing the GIO APIs from the BGFetcher is already
synchronized by the lock inside the GIO.

Change-Id: I5309bc152aa52aa731cfc392df773bbaf5ef2a7b
Reviewed-on: http://review.couchbase.org/29180
Reviewed-by: Sundararaman Sridharan <sundar.sridharan@gmail.com>
Tested-by: Sundararaman Sridharan <sundar.sridharan@gmail.com>
Fix for the small error handling problem

when handleResponse is called, currentCommand is already 0xff

Change-Id: I090b1f9787935e280b88e832aed3e885f4f27c0d
Reviewed-on: http://review.couchbase.org/30225
Tested-by: Artem Stemkovski <artem@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Chiyoung Seo <chiyoung@couchbase.com>
MB-8988: Sequence numbers are assigned through the CheckpointManager

Change-Id: If3fdf08e1091ad36ea8bcd30b10cd3803db009ae
Add couch_notifier_enabled engine parameter

This allows us to disable couchdb notifications so that
we can run memcached with ep-engine and couchstore

Change-Id: I9a3c50443ff35b7a602803f229ea0b0b793b7125
UPR consumer add_stream command.

Change-Id: I40332293a9ae5df0c366297041b4d8d3fa871668
WIP

Change-Id: Iaae0acf005bb568b263b67f04b33ad9b74a9131e