Prevent use of bamrecord if HTS not present

Several functions consuming bamrecords were not guarded by the feature
detection macro HAVE_HTSLIB that Sequence::bamrecord's definition was
guarded with.