tests for utils and legacy completezip and print runners

Probably best to use `with open(test_data('test_zip.zip'), 'rb') as file_object:` etc