use -t with go get

-t causes go get to download dependencies that only exist in testing files.  Without this, packages that import some packages only in tests will fail with an error that the packages can't be found.