Add bindings for x509name
Bind pkcs12. Refs #77 -- blocked by the x509 work
Move some things from functions to macros
SHA-2 family support
Merge pull request #124 from reaperhulk/hash-saga-sha2

Hash Saga Part 4 (SHA2 support)
ripemd160 support + long string hash test

* Note that the long string hash test for RIPEMD160 adds a vector in the
  test. You can verify this vector (for b"a" * 1000000) on the RIPE
  homepage: http://homes.esat.kuleuven.be/~bosselae/ripemd160.html
Merge pull request #127 from cyli/x509name

Add x509name bindings (Refs #77)
Add x509 bindings
Do not redefine time_t, since asn1 already defines it.
Merge pull request #125 from reaperhulk/hash-saga-ripeness

Hash Saga Part 5 (RIPEMD160 support)
Move macros to macros, and some functions that have changed between versions to macros
One more macro with a confusing error
Add bindings for nid
Merge pull request #126 from cyli/x509

Add x509 bindings (Refs #77)
Merge branch 'master' into bind-pkcs12

Conflicts:
	cryptography/bindings/openssl/api.py
Merge pull request #135 from cyli/nid

Add bindings for nid (Refs #77)
Alphebetize these things.
Merge pull request #137 from alex/alphabetize

Alphebetize these things.
Merge pull request #132 from alex/bind-pkcs12

Bind pkcs12. Refs #77
Add clang to the build matrix.