Add go-run function

The interactive go-test-* and go-run functions can provide additional
arguments with buffer-local go-{test,run}-args variables.  And arguments
can be provided interactively when given a prefix command.