SERVER-13635 Avoid calling locate() on cursor after savePosition().

It is invalid to perform any operation other than restorePosition()
or delete after savePosition() is called.

Closes #807

Signed-off-by: Benety Goh <benety@mongodb.com>