allow setting of go path, architecture, and version

Hi!

I just wanted to expose a few more params so I could use this to other versions, or on different architectures.

Something like this:

```yaml
# ...
roles:
  - {role: go, go_path: ~/src/go}
```