fixing issue_266

@ElDeveloper this fixes #266

The issue is that when we are dealing with files, the skbio's parser already moves the file pointer, so when it fails and got passed to the QIIME parser, it is no longer on position 0 in the file.

I added a new test case for this situation.