Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63
* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
Change CAMELLIA to Camellia to be consistent with other non-acronym ciphers.
Stdio.File()->open_socket: Document the use of negative port for "unspecified"
Nettle.DES: Fixed typo in previous commit.
Nettle.Cipher: Major refactoring of the ciphers.
The cipher state now uses parent pointers instead of mixins.
Renamed Nettle.<CIPHER>_Info to Nettle.<CIPHER> and
moved Nettle.<CIPHER>_State to Nettle.<CIPHER>.State.
Adjusted the corresponding code in Crypto, so that the APIs
there should be the same as before.
Crypto.CAMELLIA: Added some minimal doc.