Fix Travis caching picking up bundle changes

Because Go builds switch directories after checkout, the local
`vendor/bundle` location to which Bundler installs gems will not be
picked up by Travis caching mechanism.

As a workaround, set an absolute bundle location that sticks to the
original directory that cache is aware of.

travis-ci/travis-ci#3055