add the magic that convinces samtools our bamfiles aren't truncated
part of the last commit
s/exit/return/ so our destructors get called, plus clean up logging message
fix up our generation of (unsorted) BAM files so they are fully acceptable to samtools & Tablet!