no_compression fix for OpenSSL 0.9.8

The OpenSSL 0.9.8 no_compression fix, along with a small amount of incidental cleanup (including removing the code that prevented this from generating errors).

Testing was done manually (since I no longer have OpenSSL 0.9.8 systems) -- I forced that code path by tweaking the #if, and removing the option from options.h temporarily.