Update all K8s dependencies to the release-1.8 branches. Added build and make file support for generating code. Fixed our use of client-go to match changes in new release.