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
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
Merge branch 'master' into refactor-cipher-names
Include CTR mode
fix
Allow data to be passed in the constructor & reject unicode ala hashlib
HMAC test vectors from RFC 2202, 2286, and 4231
block cipher decryption support

This is a squash of previous commits plus new ones. Ran into a pile of
conflicts during the rebase and decided this was an easier way to retain
a sane commit history