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 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.