Distance filter

I've implemented the geo_distance filter. Let me know if there's any issue.

Example:

    get_s().filter(F(location__distance=('5km', 45, 10)))
This should be a `[5]`.