This refactors GOOS and GOARCH specific code into their own packages. This allows logging interceptors to be built without cyclic package dependencies. Signed-off-by: Adrian Cole <adrian@tetrate.io>