eliminate seek()s

Fixes https://github.com/ged-lab/khmer/issues/633
Are all of these if/else covered by the tests? Written reassurance fine in the absence of continuous integration :)