Refactor add_metadata command into pyqi framework
Refactor add_metadata config to new pyqi framework
Add missing CommandError import
Added incomplete unit tests for MetadataAdder.
Merge branch 'death-march' of github.com:biom-format/biom-format into death-march
Move files into new structure.

Also make unit tests work again.
biom driver works again
Update TableSummarizer to use new input handler
test_table_summarizer uses __call__ instead of run
Fix TableSummarizer unit test docstrings.

And file ownership
Fix copyright, author, and version info
Fix TableSummarize docstrings
all_tests.py now respects TableSummarizer tests

We really need to axe all_tests.py...
Add MetadataAdder unit tests to all_tests.py

Currently fail; waiting on https://github.com/bipy/pyqi/pull/125 for fix
Rename print_biom_table_summary -> summarize_table

Options are now "new-style" options
Update add_metadata to use new-style options

Also make option help text more descriptive
Deprecate add_metadata, print_biom_table_summary

Now simply redirects users to new commands
Remove unnecessary test data
Fix failing unit test
Add more unit tests to MetadataAdder

Also allow metadata to be added to a subset of samples/observations if the table previously didn't have any metadata associated with it.