Send browser headers in download, if response is not 200 (OK)

There are some false positives cropping up, at least in `CaskSumError.txt`.

This will check the response headers before trying to download. If the HTTP status code is 200 (“OK”), proceed as before; if not, try to download it by sending headers identifying as Chrome.