Fix georadius sorted return values

We can't do a normal (A-B) sort comparator because we're
comparing floating point values and the compare function
returns an int.  Doh.

Manually do the "if A is less than B return negative, ..." routine
ourselves.