Use more upstream scripts and move to latest version

This pull will patch some of the upstream build scripts so they can be used instead of doing builds in the spec file.  This means if upstream changes how they build, we should realize quickly.  We also handle removing 3rd party deps in a patch file (again, early obvious failure).  Lastly we run the test-go and test-cmd in the %check section.