Use PathListSeparator to split GOPATH

Turns out golang has a constant for dealing with lists of paths. So this pull request uses that instead of platform specific function definitions.