Grammar
Testsuite: test object _sprintf handling in sprintf()
Use Math.log2
Fixed the libsane configure test

(cherry picked from commit 5c5a796b72d295280d571f74ca58a2b0f2f839ef)
sqrt is C89 and 5x faster than my_sqrt.
count_bits doesn't exists.
No need for hashprimes in stralloc.
Fix for systems without ECC
Fix for systems without SHA384 or SHA512
Fix for systems without ECC
Nettle 2.0 have 489 bits as minimum key size.
smartlink [sh]: Support Linux kernel 3 and later...
When assignment runs code you'll get weird bugs like this.
Survive some missing hashes and ciphers.
Oracle: Removed fallback code for Pike 7.1.
Oracle: Updated to the new parent_storage() API.
GTK2: gtk_scale_{add_mark,clear_marks}() were added in GTK 2.16.

Fixes linking issues with old gtk.
Fix for systems without ECC.
Adjustable precision.
Allow for even lower precision in the test.