Cleaner tryNext() implementation for MongoCursors

Merged `tryNext()` into MongoCursor - making tailable cursors easier to use.

JAVA-1326