fetch: Allow to change the local dest path to a direct path

Allows the "fetch" module to change the local destination file or directory to anything we like and not just $host/$source_path .

It doesn't break the compatibility. It adds an optional dest_prefix parameter.

There's no reason for "fetch" to be forced to reproduce the remote path.