Iinital work on 3DES. No tests and no implementation yet.
These are capitalized
Merge branch 'master' into triple-des
Write out the initial test cases, they don't even fail properly because the 3DES cases look different from the AES ones
Get tests running (fail miserably)
Merge branch 'master' into triple-des

Conflicts:
	tests/primitives/test_nist.py
consistency
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)
Merge branch 'master' into triple-des

Also moved most of the tests to the new format except for one which doesn't yet
have an obvious translation

Conflicts:
	cryptography/primitives/block/ciphers.py
	tests/primitives/test_nist.py
Port this test except it doesn't work because of plaintext and ciphertext naming, need to make that flexible
Fixed huge inaccuracies in the docs
Get the tests running
Refactor how cipher names are computed
pep8 and py3k fixes
Up our coverage
AES Counter support

* vectors from RFC 3686
* Documentation for the mode
update docs to roughly describe many time pad attack & link cbc
remove confusing explanation about reusing nonce in counter mode docs