Merge pull request #7 from dkj/experimental

Fix path to header file so that out of source build works.
update merge script
Merge branch 'experimental' of github.com:gt1/libmaus into experimental
add memory management counters in CircularHash
add accessor methods for the read groups vector in class BamHeader
Merge branch 'experimental' of github.com:gt1/libmaus into experimental
add printMultiLine method in Pattern class
add variant of printMultiLine which counts the number of output bytes
extend Pattern class in fastx namespace with line oriented printing methods
fixes for cover detection Hamming distance based overlap detection
add method for FastA output in BamAlignmentDecoderBase class
add putFastA method in BamAlignmentDecoderBase class
add comments in BgzfInflate and BgzfInflateBase classes
refactor BgzfInflate class and add method which explicitely returns the EOF flag of the underlying stream in case of an empty BGZF block
move BgzfInflateInfo to its own file
refactor parallel bgzf I/O
- add BgzfStreamWrapper class
- improve eof handling in serial bgzf decoding
  - ignore in file empty/eof blocks
  - throw exception if there is no eof block at the end of a stream
improve EOF checking in parallel bgzf decoding
improve eof checking in parallel recoding bgzf classes
correct exception messages