Move compression back

Compression must happen before the encryption for 2 reasons:

    1- Compression is inefficient on encrypted data
    2- Encryption is meant to hide patterns. Compressing after encryption
    reveals some

Bad regression. I should not be allowed to code immediately after waking up. :)