Fix block processing for decryption and inflating

Prior this patch, the processBlocks() method only processes the first compression or
encryption block. Now all blocks are processed and a combination of both is possible.