Handle HTTP compression

Hey thp, this is my first commit to GitHub. I noticed urlwatch wasn't working with some websites. It turns out they were sending (gzip) compressed data by default. This commit checks the Content-Encoding header for gzip (common) or deflate (less-common) and acts appropriately.