Moved bam_core_t data to read_t; Fixed bug in reading variable length sam/bam reads

Fixed bug: shorter reads from sam/bam file weren't being null-terminated.  They
           were only overwriting the begining of the buffer: ACGAC, TTT -> TTTAC