* use filepath.Base to get the basename of the temp file
* move the duplicate http.Get code into a function

* move the duplicate http.Get code into a function - as a side-effect, the broken `defer res.Body.Close()` is fixed - previously it would hold on the the body for the entirety of each call to the Benchmark* function
* copy into ioutil.Discard instead of reading and immediately throwing away the result

* copy into ioutil.Discard instead of reading and immediately throwing away the result - this in effect gets rid of generating needless garbage (which has an effect on the banchmark)
Merge pull request #1 from DisposaBoy/master

* misc cleanups