More unit tests

I incorporated the tests from the QIIME python codebase, in test_parse.py.

QIIME throws errors if the header line in a mapping file is not commented, while we issue a warning.