Fix for issue #260, distinct() does not resolve to db_field automatically

I'm not sure if this would be the best way to do this, but in any case here's a solution for [#260](https://github.com/MongoEngine/mongoengine/issues/260)