Delete legacy cgo code path (#2218)

Since the GoCompilePkg action now supports building archives with cgo
code in a single action, there's no need for the legacy cgo path,
which created a nest of rules for each library with cgo = True. This
legacy path has been removed to simplify maintenance.

As a result, setting 'objc = True' is now an error. Objective C files
should either be included in srcs (they can be built with
GoCompilePkg) or extracted into a separate objc_library and listed in
cdeps.

Additionally, the cgo_archives field of GoSource has been removed,
since it's not used by GoCompilePkg.

Updates #2170
13 files changed