Spelling correction: Commerical -> Commercial

(cherry picked from commit f397661c5b7e6522841e95859f5320fc977fea1e)
Valgrind friendly openssl, if getenv("CFENGINE_TEST_PURIFY_OPENSSL")

Even if you compile your openssl with -DPURIFY and no-asm, valgrind
still outputs a very long list of uninitialised variable warnings. It
turns out that the "blinding" feature of openssl is the culprit.

(cherry picked from commit 6a48977fd8c58753e3382e4b4d6eb67589c4f96c)