DOC: updates based on suggestions from @jairideout
ENH: updated so parsing of mapping file to DataFrame happens via QIIME parsers for consistency, thanks for the suggestion @jairideout