Add goenv run command

Runs command as follows:
* Detects the go workspace (same as go switch for current directory)
* If workspace is found, spawns subshell and runs the rest of the command line in the subshell

Example:

goenv run go test

This is useful for scripting where only the source file is known