formatting changes to nnls.c
add more serious checks to multifasta, default lambda and kmer