Detect the presence of posix locks even without linked to libpthread.
updated mini-overhead to account for the removal of salsa20+umac
removed usage of %zu.
updated cross.mk
gnutls_global_init() and gnutls_global_deinit() are thread-safe.

They utilize static mutex initializers.
Merged the FIPS140-2 support code.

Conflicts:
	lib/gnutls_global.c
	tests/mini-overhead.c
The library state is used even when not in FIPS mode.

This allows having an error state that blocks the library usage
even when not in FIPS mode.
adjusted subgroup bits to be compatible with DSA requirements.
fips140_simulate_error -> lib_simulate_error
execute the FIPS-test even when not in FIPS140 mode.
constructor and destructors were moved outside the FIPS140 mode.
removed deadlock from gnutls_global.c
updated test for the universal lib constructor
doc update
fix self tests when used from slow/cipher-test
added newlines in error reporting
adjusted parameters in normal level for DSA to match nettle's abilities.
Added hack for nettle's checks.
doc update
re-initialize a deleted staticly initialized mutex