Generate tar, zip, and json files if necessary when running nosetests

Add a setup function to `__init__.py` in tests directory to create test data files if necessary.

With this change, all tests except `TarArchiveReadingTest.test_filter_1` pass for me on a clean repository.  Not sure what's up with that one.

Closes #65.