resolve read group header parsing bug, empty alignment bug

When read groups had colons in them, they were not parsed properly.

When reads were aligned as wholly soft-clipped, the allele parsing segfaulted.