Pick otus

The qiita_ware part is done. I'm only missing connecting it with the interface. https://github.com/biocore/qiita/pull/731 should be merged before this PR is merged (it is build on top of it)
Another option here would be to split into tokens and iterate:

```python
obs_tokens = obs_cmd.split()[::-1]
exp_tokens = exp_cmd.split()[::-1]
self.assertEqual(len(obs_tokens), len(exp_tokens))
while obs_tokens:
    o_t = obs_tokens.pop()
    e_t = exp_tokens.pop()
    if o_t == '-m':
        # skip mapping file
        obs_tokens.pop()
        exp_tokens.pop()
    else:
        self.assertEqual(o_t, e_t)
```

The above could be generalized as well as this pattern is encountered in a few places. What do you think?