Add support for relative COPY/ADD

... (relative to WORKDIR to be consistent with the relative WORKDIR support)

Fixes #3936

(See also discussion on #4849)
Good idea, I'll add one now. :)

I'll also update to remove the funky `if xyz == "" { xyz = "/" }` stuff in favor of the much simpler `filepath.Join("/", xyz, ...)`.