Fixed function go-errcheck to strip prefix from absolute path

It seems as errcheck does not (no longer?) support absolute paths for the directory to be checked, but the current version of this package does still send such.
This fix solves that by stripping recognized path prefices from both GOROOT and GOPATH from the absolute path and call errcheck only with the suffix.
This also makes it run on windows now.