All download handlers support target paths with quotes
Test coverage for filepaths with spaces
Use shellescape for filepaths rather than double-quoting
Move path shell escaping to the Pathname class.