Persistence cursor shouldn't be registered to be reset on collapse

If checkpoints are collapsed we shouldn't put the cursor back into
the collapsed checkpoint.

Change-Id: I059a3833defe05cb2218dcb677e732a532511801
Reviewed-on: http://review.couchbase.org/41558
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Michael Wiederhold <mike@couchbase.com>
Fix checkpoint unit test caused by expecting wrong num of cursors

We put all of the cursors in the same structure now so we will
always have at least one cursor since we never remove the
persistence cursor.

Change-Id: Iea9e559ea72e200d71c36fcc20bd5b67c7435d10
Reviewed-on: http://review.couchbase.org/41559
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Michael Wiederhold <mike@couchbase.com>