Cleaner tryNext() implementation for MongoCursors

Merged `tryNext()` into MongoCursor - making tailable cursors easier to use.

JAVA-1326
Good catch - that only applies to DBCursor.