add kmfile, buffered file IO
update kmlib header
A lot of changes to kmbase.h

- move all external includes to kmbase.h
- make zip macros
- add a few more convenience macros
cosmetic changes to kmmatch.[ch]
changes to kmtest

- fix a few bugs/inconveniences
- and cosmetic changes
make fasta file seqs wrap
improved error macros
cosmetic changes to kmfile, and add peek_ahead
add a lot of tests, and restructure main.c
add mostly-working kmseq

- can read from files
- creation/filling/destruction works properly
update manual makefile