Use persistent HTTP connections for geocoding and routing too.

A typical routing request will be 2-3 requests: 1-2 of geocoding and 1
routing, often all to the same host, e.g. open.mapquestapi.com.
I should have noticed this sooner, but of course we need persistent
connections for this to work smooth especially on a 3G connection.