Refactored to allow passing in your own http.Client.

Allows setting of timeouts etc. Also got rid of the package global
variable for CSV_URL in favor of a constant, now that url is a
function parameter.