More coverage
New Get helper

Replaced Get(url) ([]byte, error) with Get(io.Writer, url) (int64, error)

http.Get now mirrors io.Copy copying bytes from a remote URL to the writer w.

All non 200 response codes should be mapped to error values. 30x redirects should be handled internally via configuration in DefaultClient. Neither of these have been done yet.

Close #5