Merge pull request #1177 from reaperhulk/split-openssl-backend-cipher

Split OpenSSL backend into separate files (cipher contexts)