Fixed Geonames TSV reading

Improved CsvIterator so that enclosure and escape can be null,
and documented/tested some weird feature of PHP fgetcsv.
TextReader and ZipReader now use the "no eclosure" so that
Geonames dump files are read correctly