guests: rename LinuxShellExpandFailed error to ShellExpandFailed

Make the error generic for all guests (`DarwinShellExpandFailed` didn't
even exist) and not tied to synced folder.
guests/{free,net,open}bsd: Add `shell_expand_guest_path` capability