Fixed bug with splitting OTU tables.

If the category to split on had state(s) in the mapping file but not in the OTU
table, the script would fail. This happened when trying it out on the full
dataset.
Fixed bug when suppressing OTU category tables.
Merge pull request #40 from jrrideout/misc_fixes

Miscellaneous fixes