API change for golang.org/x/tools/go/types

The API for types.Eval and types.EvalNode have changed https://github.com/golang/tools/commit/6370cd3a8e29686c28bf339debaf967f046b8d46
They now return both type and value in one object.
Let's use "tv" instead of typeAndValue throughout.