Ignore EISDIR errors while scanning for files in storage

Fixes #10.
> `with IOError as e: if e.errno == errno.EISDIR:`

This is the only way to handle it in Python