MB-10755: Handle the exception rather than assert

- Corrupting the access log caused LOG_VERSION
to mismatch

Change-Id: Iaf1fa6c028b72202c3cfec78db3cf433143614df
Reviewed-on: http://review.couchbase.org/35257
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
MB-10699: add kvtimings, kvstore and workload stats to stats.org

Change-Id: I602a2d039e6c6323b33374eb8d2fe313b4b90761
Reviewed-on: http://review.couchbase.org/35317
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Chiyoung Seo <chiyoung@couchbase.com>
MB-10514: The chk low seqno should be set to the chk start item

We use the sequence number of the last item in the previous
checkpoint + 1 as the sequence number of the checkpoint start
item. As a result we should consider this number as the low
sequence number for the checkpoint we are in. This fixes an error
which cause a cursor to not be registered improperly due to the
start seqno being set to -1.

Change-Id: Idd53c8a951f5844b6ac0aa1f53a78d76b9fd7e69
Reviewed-on: http://review.couchbase.org/35243
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Make using streams lock free

Change-Id: I6d0737f2f328f03cb000d39850aca2a4b90ad389
Add byte sizes to upr responses

Change-Id: Ic90bffc6ced9a7f9b4c6624289e0eb42e0caaaf6
Refactor consumer processing of items

Still need to:
-- Fix the set vbucket state ack issue

Change-Id: I4cffc0ccf17ebf5871d51330277e1fffe8c63497
Upr consumer flow control code

Change-Id: Iba15280f6993fc1b67f089be087ea317f723a16b