Nettle: be a bit better at providing pike_nettle_hash_update_func
build: remove check for ssize_t and add check for io.h
build: fix uneven ifdefs
Build: Fixed building on non-WIN32.
build: fix errors on Windows
build: more deattributification for Windows
Runtime: Renumbered the types for lvalue types.

Stack types for values that aren't reference counted
MUST NOT have bit 3 (8) set.

Fixes type corruption bug for amd64 and T_SVALUE_PTR (and
probably some others).
Threads: Propagate thread abortion errors to wait().

A thread terminating by throwing an error now causes any corresponding
wait() on it to rethrow the error (instead of just returning zero (0)).

This simplifies detection of thread failures.
windows: calculate trailing/leading zeros (more) correctly.
windows: strdup is deprecated.
Windows: Fixed memory leak.

These malloc's were added in an attempt to track down a bug,
and shouldn't have been in the previous commit.

Also restores the mode bits on srs/main.c.
Windows: Improved robustness of strdup() workaround.
windows: need stdint.h for uint*