Moved SortVCF to public
Generalized MergeVcfTest and added a unit test specific to SortVCF

MergeVcfTest had many of the input-validation tests I wanted to perform on SortVCF as well.

Did some minor cleanup to SortVCF as well.
SortVcf changes to address code review
Supplemental alignments are now considered when fixing mate information
in FixMateInformation and RevertOriginalBaseQualitiesAndAddMateCigar.
Merge pull request #64 from broadinstitute/nh_really_fix_supplementals

Supplemental alignments are now considered when fixing mate information
Merge pull request #68 from broadinstitute/bt_sort_vcf_enhancement_PFB-981

Adding enhanced SortVcfs CLP
Fix so BAMRecordCodec will recognize when qual array has been changed.
Merge pull request #70 from broadinstitute/kt_fix_qual_rewrite_for_bams

Fix so BAMRecordCodec will recognize when qual array has been changed.
Added SAM/BAM/CRAM converter tests. This relies on the jc_cram_changes branch of the htsjdk.
Output CRAM from MarkDuplicates.

Rebase fixes.