* add BAM interval range classes
* add method to BAM header for obtaining ref id from ref name
* modularise BAM header reference in BamDecoder class
use CheckedInputStream for snappy interface