When copying a hash, pass the api through to the new object
add test to verify api is being copied in hash
md5 is 128-bit. The person responsible for this mistake has been shot
add gcm constants and EVP_CIPHER_CTX_ctrl macro
Merge pull request #167 from reaperhulk/hash-doc-fix

MD5 is 128-bit. The person responsible for this mistake has been shot
use is for identical object comparison
Enable the new read the docs theme, it's pretty.

Refs: https://twitter.com/readthedocs/status/392794577918099456
Merge pull request #169 from alex/new-rtd-theme

Enable the new read the docs theme, it's pretty.
Merge pull request #168 from reaperhulk/evp-add-gcm-requirements

Add GCM constants and EVP_CIPHER_CTX_ctrl macro
Make use of currentmodule to maybe reduce redundant module definitions and also get source links.
Merge pull request #153 from reaperhulk/hash-ctx-copy-api

When copying a hash, pass the api through to the new object
Merge pull request #171 from dreid/use-currentmodule

Make use of currentmodule to maybe reduce redundant module definitions a...
Merge branch 'master' into api-to-backend-in-one-easy-step

* master:
  Make use of currentmodule to maybe reduce redundant module definitions and also get source links.
  Enable the new read the docs theme, it's pretty.
  use is for identical object comparison
  add gcm constants and EVP_CIPHER_CTX_ctrl macro
  md5 is 128-bit. The person responsible for this mistake has been shot
  add test to verify api is being copied in hash
  When copying a hash, pass the api through to the new object
more backend renames from merged commits