num_alignments & best option modified

previous changes fixed the issue with aligning reads against multiple databases or split databases which caused a seg fault due to the algorithm for outputting alignments. This modification enhances that code & simplifies how de novo reads (for de novo clustering) are monitored & output.