On Cygwin replace the paths with canonicalised versions so we get the quoting correct everywhere (and in particular cope with spaces)
Quote GVM_DIR expansion so we handle spaces in it correctly
Use -print0 when finding files to source so we handle paths with spaces correctly
Refactor arrays out; we're already in the right scope, so they're not needed
Resolve some merge conflicts.