Extended the SamFileReader to handle headers and tags
add dependancy for biopython, remove dependancy for pycogent
added in new kwargs to the interface to get at some of the internal variables
Code cleanup and changed the pipeline so that it can process multiple samples at once