Implement DH-AES scheme.

This is intended to be the successor to DH-BLOWFISH.
Minor cleanup
Fix a misspelling of Mr. Schneider's last name.