convert to non-query-string API
shorten lat/lon response ids
avoid json encoding and deal with float repr issues under Python 2.6