eliminate seek()s

Fixes https://github.com/ged-lab/khmer/issues/633
Test for zipfiles added below; thanks for the catch as it caused me to redo the decision tree in a way that improved it.