Use URI encoding to escape special chars in file names

* We are having problems with utf-8/non-utf-8 encode fo file paths
  on ruthenium. So, this is a good workaround which also handles
  the presence of "/" in titles.