Support copying of symbolic links

Symbolic links must point within the directory being copied otherwise
Copy returns an error.

Add a format string variant of gerror.New.
Test error when copying external symbolic link