Add all available unix OS build tags to unix targeted Go files
https://github.com/golang/go/issues/20322 intends to eventually make this easier, and they've selected a list of build tags that unix will be an alias for: aix android darwin dragonfly freebsd hurd illumos linux netbsd openbsd solaris.
Until the unix build tag is available, I propose we add aix android darwin dragonfly freebsd hurd illumos linux netbsd openbsd solaris, regardless of whether we support or have successful builds against these target architectures. Along with this change, we can also add a make command to quickly check whether we have successful compiles against these architectures. This won't fail any build, but just provide us a quick summary.
The purpose is to allow and not block custom and unsupported builds of Runner.
Edited by Arran Walker