urldecode static filenames

If a filename is urlencoded because of spaces and other pesky characters, we need to decode it before trying to find the accompanying file on disk.

I'm new to elixir and dynamo, but I ran into this and thought I'd take a stab at fixing it. I added an accompanying regression test as well.