Downloader#success? shouldn't trigger request

Previously this method would trigger the request if it hadn't already
been called. This didn't seem quite right.

This commit changes Downloader#success? and Package#downloaded? to make
more sense. These methods no longer trigger a request. They simply
return the response objects success, or false if the response object is
nil.