eliminate seek()s

Fixes https://github.com/ged-lab/khmer/issues/633
maybe unpack this? e.g. 

       bytes_to_peek = max(len(x) for x in magic_dict)
       file_start = bufferedfile.peek(bytes_to_peek)