add go module support, manage vendor directory using go modules Kubernetes-commit: d920430ce4a9140102d06664c6aa1cd6792cab05
Kubernetes-commit: d0261b10770210f83edbcfe379db24e1b82a9e86