Support following/tailing the cursor

I found that mongooplog-alt wasn't actually following the cursor, even when I supplied -f. I've previously worked on a project where Bernie Hackett provided me with a recipe for tailing the oplogs reliably.

As a result, I've refactored the code to implement that technique. I recommend reviewing this PR on a commit-by-commit basis. I tried to make each commit isolated and stable.