Fix unlocalized peptide mods not adding
Adds another field to indicate that an unlocalized modification is present and use that field when calculating peptide modification in order to properly show that the peptide is modified ven if the data could not be localized to a specific residue of the peptide.