fix bugs using zipfile.  it only works if you pass it strings, not bytestrings
fix tests in python2, strings are now unicode
converting strings to bytes, since that's how the test_paths suite looks
convert stray strings to bytes