Split OpenSSL backend into separate files (cipher contexts)

refs #1171
Should this be `ciphers`? (Not sure)