add writeBamBlock method in BamWriterTemplate class
add BamBlockWriterBase class and derive BamWriterTemplate and ScramEncoder from it
add BamBlockWriterFactory class
add BamBlockWriterBaseFactory in Makefile.am
add BamBlockWriterBase based createOutput method in BamEntryContainer class
make checkCompressionLevel function in BamBlockWriterBaseFactory static
fix ArgInfo method call
add include statement
remove unused parameters
fix syntax