Backports
Mostly word wrapping.
Added Crypto.Random changes.
Testsuite: test object _sprintf handling in sprintf()
Fixed the libsane configure test
release number bumped to 8.0.8 by export.pike
release number bumped to 8.0.9 by export.pike
Fix for systems without ECC
Fix for systems without SHA384 or SHA512
Fix for systems without ECC
smartlink [sh]: Support Linux kernel 3 and later...
Nettle 2.0 have 489 bits as minimum key size.
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.
Fixed the name of the rewind_on_error and rewind_key functions
GTK2: gtk_scale_{add_mark,clear_marks}() were added in GTK 2.16.

Fixes linking issues with old gtk.
Added explicit defines for some precompile features
Use the feature flag instead of api_version.