Set limit(-1) for findOperations when using first() in OperationIterable

Performance improvement for find().first() scenarios.
JAVA-1527
Normalize DBCollection findOne()

Now uses the more conventional limit(-1) rather than batchSize(-1).
Although under the covers it equates to the same thing, it seems to
be the norm across drivers.