Test Vector changes

Changed names of existing vectors to be more instructive about what the
key contains, and adapted tests to compensate, which pass. Added public
keys for all encryption types and two new private keys for PEM
serialization, documented in the README.txt in the same folder
Update test-vectors.rst

Updated the readme with custom vectors, although formatting errors seem to exist
Update spelling_wordlist.txt

Added some keywords for vector documentation
start and end BN_CTX so BN_CTX can track func owner of temporary BNs
put BN_CTX_end in a finally to ensure it is invoked
extraneous newline murdered
Updated spelling_wordlist.txt

Updated the spelling list to allow for RSA in the vectors README.
switch to a BN_CTX context manager.
try/finally the bn_ctx manager
Merge pull request #1341 from michael-hart/ec_vectors

Test Vector changes
small cleanup to docs
Merge pull request #1344 from reaperhulk/bn-ctx-fix

start and end BN_CTX so BN_CTX can track func owner of temporary BNs
Merge pull request #1347 from reaperhulk/doc-cleanup

small cleanup to docs
Process curve name when loading EC keys. Fixes #1336
learn to pep8
CURVE_TYPES back to private, removed unneeded point creation