Stability patches

Changes kmer-tool2 to optionally accept fasta or fastq data streaming from standard in (though the file size is not available, and it's slow, it avoids user-generated temporary files.  The optional standard in should be the only change in functionality (but we don't have tests yet).

Minor changes to plot-kmer-spectrum, mostly slightly improved error handling.

Additional test datasets and test driver scripts.