Fix #1077, #1074, #1082

Redid the GoTypeNameReference.
Changed the reference location on a type name to be the qualified identifier.
Redid the Unused Symbols / Unused Imports to take this into account.
Fixed Add Imports to work easier and better.
Renamed a bunch of tests.
Some code cleanups
Fixed some other broken tests.

More internationalization.
 Fixes #1088
Fix failing tests.
Fix #1080
Fix a flaky test
Close #1079
Cleanups
Fix failing tests for good.
Tweak the package autoimports.
Updated tests
Optimize the resolving a little bit
Add Go library support
Add resolving support for libraries.
add two failing test cases from go sdk sync