[#1094] Remove config values set to null, add unit test for such behaviour.
Update native cipher to make use of the OpenSSL EVP API so that it can actually utilise hardware acceleration and other goodies.

Whereas before OpenSSL would often lose benchmarks now it always wins.
Allocate cipher with EVP_CIPHER_CTX_new. Thanks @Adam- for the tip.