Fixed: Puller checkpoint not updated on 404 error getting a document

CBLPuller needs to recognize permanent failures downloading revisions.
Fixes #377