Add a much more verbose download_file_http method for mini_portile

This should help isolate the bug we're seeing in #40 which seem to stem from
GitHub serving invalid packages