add generic push buffer class
add more adapter detection code
added get function to PushBuffer
add indexing to parallel bgzf compressor
add test for index building in parallel bgzf compressor class