copy types from code.google.com/p/go.tools/go/types


rev 443:743f0e6f62a7 (Thu Oct 17 10:48:19 2013 -0700)
missed check.go from the types checkin
temporary disable some checks the lead to wrong errors
change the imports to the copies types
track dependencies