storage: encode file names
add regression test
add unit tests
Merge pull request #293 from stephenplusplus/spp--storage-slashes

storage: encode file names