fix segfault in seqtk sample with large N

If the <number> given to seqtk sample is too large,
    
     buf = calloc(num, sizeof(kseq_t);
will fail, leading to a segfault later in `cpy_kseq`, where `buf` (which is == NULL)  is dereferenced.

This fixes this, by exiting gracefully.