Let the compiler decide to inline or not. It's usually better at it.
Add a binary_findstring for non-shift 0.
Adding the stamp-h file seems to help when rebuilding from scratch for whatever reason.
Added some more variants of my_log2 using builtins

Use my_log2 in find_next_power. Removed unused code.

Todo: hashprimes are used in stralloc in a rather non-intuitive way:
  They are used to pick a power of two greater than a number.
Save 8Kb of binary size.
small_factor is slower than probably_prime_p with modern GMP.
Removed support for changing of comparators and values (partially) from multisets.

This saved 60Kb binary size, and presumably speeds up the code
since a lot of tests will have been removed compile-time.
mpz_nextprime exists in GMP since 2009 and is about 10 times faster than our implementation.
SSL.Connection: Improved documentation.

Updates the documentation to mention {Client,Server}Connection,
and adds a few crossreferences.
Nettle: Some AEAD-related fixes.

AEAD ciphers should now work.
Nettle: Fixed conditionals in testsuite.

Nettle.BlockCipher and Nettle.BlockCipher16 are programs, so
the submodules GCM and Buffer aren't vissible by direct indexing.

This reenables the tests of Crypto.AES.GCM and Crypto.AES.Buffer.
Testsuite: Changed test_gcm to test_aead.

This is to simplify testing of other AEAD ciphers than Crypto.AES.GCM.
Testsuite: Added testvectors for Crypto.Camellia.GCM.

These vectors were taken from the (expired) IETF draft
draft-kato-ipsec-camellia-gcm-03.
Testsuite: Added testvector for Crypto.ChaCha20.POLY1305.

This vector was taken from the IETF draft
draft-agl-tls-chacha20poly1305-04.