Fix replicator checkpoint issue by making sure checkpoint doc ID stays constant

Memoize the value returned by .remoteCheckpointDocID so it stays the same even
if a setting changes — namely, the -stop method sets _continuous=NO for some reason.
Fixes #301