OSError in downunzip in helpers.py

`os.getcwd()` will raise a "No such file or directory" exception if the current
working directory is deleted by another process. I added a try-except; if the
current directory is deleted, the function no longer attempts to change back to
the original directory after the download. (Not sure if this is the proper
behavior.)

For the full stack trace, see the email.