Ignore EISDIR errors while scanning for files in storage

Fixes #10.
I just realized that this doesn't work. Since the storage could be a s3 bucket. I'm just not very excited by this `with IOError as e: if e.errno == errno.EISDIR:` thing. What do you think @rockymeza @gavinwahl?