Proper GZIP testing

Test for a GZIP'd using magic bytes.  See the [appropriate answer on Emacs.SE](http://emacs.stackexchange.com/a/2978) for details.
triple negatives FTW! :smile: 
It will be a little easier to read if we use `when` instead of `(unless (not ...))`.