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
Remove unused function and change completition to use OrderRootType.SOURCES
Add Go library support