Close response reader

From my limited understanding of Go, this will address at least one issue present in #17
This condition is inverted. If `err` is not `nil` from a http request, the response will be `nil`.