Issue #317: Moved change in slash so it always occurs

There are some calls to util.GetRootFromPackage that happen outside
NormalizeName. These cases, for Windows, need to have the path
separator properly converted to match regex, etc.
diff --git a/util/util.go b/util/util.go
index d73001a..5cdc0f4 100644
--- a/util/util.go
+++ b/util/util.go
@@ -35,6 +35,7 @@
 // the package github.com/Masterminds/cookoo/io has a root repo
 // at github.com/Masterminds/cookoo
 func GetRootFromPackage(pkg string) string {
+	pkg = filepath.ToSlash(pkg)
 	for _, v := range vcsList {
 		m := v.regex.FindStringSubmatch(pkg)
 		if m == nil {
@@ -306,7 +307,6 @@
 		}
 	}
 
-	name = filepath.ToSlash(name)
 	root := GetRootFromPackage(name)
 	extra := strings.TrimPrefix(name, root)
 	if len(extra) > 0 && extra != "/" {