* human-readable naming for cached files using percent encoding instead of base64, fixes bug #83