go: split cross compilers into separate packages

add one package per officially supported operating system, that contains
the cross compilers for all officially supported architectures on that
OS.