allow range from -2^31 to 2^32-1 when parsing SAM into BAM records
Merge branch 'experimental' into bamparallel
- refactoring
- store shared_ptr instead of conventional pointers in free lists
- add FragmentAlignmentBuffer for rewriting alignments