Move cgoTarget to target.go
Move ccTarget to target.go
Move gccTarget to target.go
Introduce context to build{Package,Command}
Introduce Context to Pack
Introduce Context to Gc
Introduce Context to Asm
Introduce Context to Ld
All build methods now take a context