Fixed: improper mode check in local I/O device
Fixed: convert tool - improper unsigned char handling in tags
Version 2.2
 * Added support for running in NodeJS (fixed: piping issues)
Merge branch 'master' of https://github.com/pezmaster31/bamtools
Fixed: regression in convert tool - SAM tags contained unreadable chars for int8/uint8 types
Added GetTagNames method to BamAlignment
Added GetConstSamHeader() to BamReader
 * Allows for more efficient (read-only) access to SamHeader data
Fixed: BamWriter behavior on missing quality string (0xFF)
 * See Issue #65
Version 2.2.1
 * Added:
     BamAlignment::GetTagNames()
     BamReader::GetConstSamHeader()
 * Fixed:
     'bamtools convert' - issues with unsigned char data in tags
     empty quality string handling in BamWriter
Fixed: typo in BamReader.h
add input file list method to bamtools merge

By using -list users can specify a file list.  Workaround for the case
when there are more input files than allowed by the maximum number of
command-line arguments.
Version 2.2.2
  * Added: BamAlignment::GetArrayTagType()
Merge branch 'master' of git://github.com/pezmaster31/bamtools
resolve bamtools #68

Check that the quality string is fully comprised of "*", rather than if
the first character is "*".
Fixed: BamWriter - quality string starting with '*' (GH issue #68)
Merge pull request #67 from ekg/master

Add input file list method to bamtools merge
Added the "-list" option to all toolkit utilities that accept multiple
BAM files as input (issue #67)
Added explicit merge order to BamMultiReader
Fixed version number
Updated MergeOrder enum documentation