Check error returned from HTTP request
Check error returned from HTTP request

Previously we called `defer body.Close` without first checking if `body` was
set, which led to a crash/panic when Circle timed out earlier. Instead
handle/return the error if it exists.

Shyp/go-circle