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...
the great api -> backend rename
we regret the excesses of our previous api culling. restore some apis.
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
Merge pull request #172 from reaperhulk/api-to-backend-in-one-easy-step

The great api -> backend rename
split backend up (refs #170)

* Moves cipher methods into a Ciphers class and hash methods to a Hashes
  class and makes them available inside Backend as pluralized
  attributes.
* Shortened many of the methods since their purpose is now defined by
  their container class
Merge pull request #173 from reaperhulk/split-backend

Split backend up (refs #170)
simplify enc/dec in the OpenSSL backend by using the EVP_Cipher* methods