add "distinct" functionality for cursors, tests
less whitespace.. don't ask.
python3 basestring compatability
Support distinct (based on code by @zcarter) (#53)
Merge https://github.com/zcarter/mongomock