IsochroneTable can read .dat.gz isochrone files

The fix right now is to decompress the .dat.gz file in the cache. I'd
rather use gzip.open(), but the parsing code also uses the linecache
package, so I would have to re-engineer the parsing code.

This behavour is verified with scripts/test_request.py