go/types: Use left-hand side's type as hint for right-hand
side expression evaluation in assignment operations.

R=golang-dev, gri
CC=golang-dev
https://codereview.appspot.com/7349046

Committer: Robert Griesemer <gri@golang.org>