FastaFileSplitter now made simple for simplicity's sale
FastaFileSplitter updated
Added multi-core testing support.
Regardless of the number of cores, results are always gathered in the same order.
Bug fixed due to Perl IO::Handle / IO::File usage.
while(my $line = $fh->getline()){

}
fails when the line is a "0" as this evaluates the line to false.
Need to use while(my $line = <$fh>), which checks for EOF, not the truth value of the line.
This was an edge case for multiple-cores and a small input data set.