Update to work with latest versions of Go

 * Adds manifests for `1.2`, `1.2.1`, `1.2.2` and `1.3` (bringing in @dgoodlad's _1.x_ branch)
 * Makes chgo source repository configurable through hiera

Currently go 1.2+ can't be installed through this module as we're missing a couple of manifests, and the download links for Go changed, which breaks [wfarr/chgo](https://github.com/wfarr/chgo).

I've fixed the problems in wfarr/chgo#6 so that all versions can be installed though this, but as this module has a hard coded reference to the repository, we have no way to get that fix in Boxen. So I've changed the source repository for chgo to be configurable, and we can then override this using hiera.

For example, to pull in the fixed chgo from my fork, you could add this to your hiera config (defaults to `hiera/common.yaml`):

```yaml
go::chgo_source: "mattheath/chgo"
go::chgo_version: "3f0fb76a1eea09263011e3ad7d165bc525326de7"
```