Modify the fasta header split function

Modify the fasta header split function to accomodate fasta headers
containing several underscores before the abundance value, as
suggested by Jenya Kopylov.