make sure we close the resp body.

This patch makes sure we close the response body, otherwise we'll have
many connections in CLOSE_WAIt state and associated go routines.
get rid of the status code and status, return errors instead.
don't check for nil body and assume it's not nil if err isn't nil.
Merge pull request #4 from jvshahid/fix_open_connections

make sure we close the resp body.