move operator<< for alignment validity to bambam namespace
- implement block output callbacks in bgzf encoding and BAM writing
- add callbacks for MD5 computation and BAM indexing