New Keyword "Retrieve Some MongoDB Records" as well as some fixes and enhancements

Hey there,

we required various enhancements to the fine `Robotframework-Database-Library`:
- Keyword `Retrieve All MongoDB Records` is now able to return records as a list of native PyMongo documents instead of just concatinating them into a string; the API is backward-compatible by having a new kwarg `returnDocuments=False`
- New Keyword `Retrieve Some MongoDB Records` for specifying filter criteria
- Fix: ObjectId now lives in `bson.objectid` instead of `pymongo.objectid` for recent versions of PyMongo
- Fix: setup.py should not import `DatabaseLibrary` for retrieving the modules' version

Cheers,
Andreas.

P.S.: This PR already includes changes from jerry57/Robotframework-Database-Library, since we forked from there.