SHA test vectors (byte oriented) from NIST

Obtained from http://csrc.nist.gov/groups/STM/cavp/ with this link:
http://csrc.nist.gov/groups/STM/cavp/documents/shs/shabytetestvectors.zip
add ISO/IEC 10118-3 test vectors for RIPEMD160 and Whirlpool.

These vectors have been reformatted from their original form to conform
to the same format as the NIST SHA tests.
* RIPEMD160 original vectors from the hash homepage
  - http://homes.esat.kuleuven.be/~bosselae/ripemd160.html
* Whirlpool vectors from the hash homepage
  - http://www.larc.usp.br/~pbarreto/WhirlpoolPage.html
    (yes that really is the homepage)
Added MD5 test vectors from RFC 1321 (http://www.ietf.org/rfc/rfc1321.txt)
Bind OpenSSL's DH. Refs #77
Added bindings for OpenSSL's DSA. Refs #77.
Bind OpenSSL's crypto. Refs #77
Merge pull request #88 from pyca/bind-crypto

Bind OpenSSL's crypto. Refs #77
Merge branch 'master' into bind-dsa

Conflicts:
	cryptography/bindings/openssl/api.py
Merge pull request #87 from pyca/bind-dsa

Added bindings for OpenSSL's DSA. Refs #77.
Merge branch 'master' into bind-dh

Conflicts:
	cryptography/bindings/openssl/api.py
Merge pull request #86 from pyca/bind-dh

Bind OpenSSL's DH. Refs #77
Bindings for OpenSSL's RSA. Refs #77
remove local variable names from function declarations
too many rsas makes me rsa blind
jokers to the left, pointers to the right
Merge pull request #90 from reaperhulk/rsa-bindings

Bindings for OpenSSL's RSA. Refs #77
rand bindings for openssl (refs #77)

These bindings should be used with care as there are many opportunities
to shoot yourself in the foot. Take special care to re-seed on process
fork and for the love of god don't use DUAL_EC_DRBG
Enable branch coverage
Merge pull request #92 from reaperhulk/rand-bindings

rand bindings for openssl (refs #77)
Use the right lexer for these examples