gps: Return output buffer bytes on error
gps: Return output buffer bytes on error

This is crude, but it will restore output context to various git errors,
which has been crippling. We desperately need to work on formatting
these errors better.

golang/dep,golang/dep,ibrasho-forks/dep,ibrasho-forks/dep,golang/dep