Attempting to make gvm a first-class citizen

with usage sticking pretty closely to how rvm works, for better or worse.  There are some issues with how gvm's install command works, plus invoking `gvm use` overwrites `$GOPATH` such that re-setting from within the `setup` method is needed.  It's a step.