Adds PATH modifications and support for Go.

If ~/go exists, GOPATH is defined and ~/go/bin is appended to PATH