Bump heroku-go according to bgentry/heroku-go#12
Add support for heroku-agent [1]

This pull adds support for heroku-agent [1], which for the most part
involves a conditional override on the HTTP transport's `Dial` function
if the `HEROKU_AGENT_SOCK` env var hints that one might be running.

I've also included yet-unmerged changes to heroku-go which can be viewed
independently at heroku/heroku-go#12.

Please consider this feature somewhat experimental, and I'll prioritize
its removal if this project ends up faltering.

[1] https://github.com/brandur/heroku-agent
Expand a path which includes a home reference with `~`
Error doesn't have to be handled inside `Dial`; let this happen later
Merge pull request #170 from heroku/brandur-heroku-agent-support

Add support for heroku-agent [1]