basic IDEA ECB support for OpenSSL backend
add IDEA support for CBC, CFB, OFB + tests for all IDEA
partially deopaque SSL_CTX to support a pyopenssl use case. fixes #783
Merge pull request #782 from reaperhulk/enable-idea-cipher

Enable IDEA cipher
fix vector generation/verification scripts for IDEA

Some small style fixes on final review were not re-verified before
merge.
Merge pull request #784 from reaperhulk/fix-783

Partially deopaque SSL_CTX to support a pyopenssl use case

This allows PyOpenSSL to access the "method" field of the SSL_CTX struct, which allows you to see the method of an already existing context. This is useful, for example, for debugging and testing. The relevant PyOpenSSL ticket is pyca/pyopenssl#61.

Fixes #783.
Merge pull request #788 from reaperhulk/vector-script-should-work

fix vector generation/verification scripts for IDEA
Add support for openssl 0.9.8b
complete 0.9.8b PR
Merge pull request #790 from reaperhulk/098b-sigh

0.9.8b support
RHEL 5's inaccurate OPENSSL_VERSION_NUMBER is a real pain
Merge pull request #791 from reaperhulk/098e-fix

RHEL 5's inaccurate OPENSSL_VERSION_NUMBER is a real pain
Load OpenSSL "traditional" format private keys
Add serialization docs
Unused passwords probably arent ValueErrors
pep8
Update changelog
Better docstring
Raise TypeError when password is missing
More resilient error handling