make input checking optional for IntervalTree class to allow non-contiguous settings
add copy constructor for BitWriterTemplate class
add LineAccessor class
add infrastructure for BAM merging
refactor BitIOInput for marked streams
add branch hints macros
add BAM concatenation and BAM merging code
fix reference sequence set merging for empty sets
update BAM PG header line merging to produce a single chain if there were single chains in the input
split bam merging code into merging by coordinate and query name
- add wrappers for BamMergeCoordinate and BamMergeQueryName
- add collating input based on BamMergeCoordinate and BamMergeQueryName
add support for multiple occurences of input key=value pairs in ArgInfo class
add test program for query name baed BAM merging
do not overwrite values with identical values when updating BamAlignment objects in BamCatHeader
bump version after adding BAM merging code