Remove unnecessary variable
windows: Rename mutex_error variable to fatal_error
Adapt DispatchRequestFunction typedef to common naming scheme
Add get_random_uint32() function to create good random seed values
Add HMAC-SHA1 function
base64: Cleanup whitespace and typo
Replace SHA1 implementation that has more robust endianess handling

The old one depended on the BYTE_ORDER macro provided by the compiler.
Those macros are not provided by GCC with C99 mode enabled. In this
case the old code broke because it didn't properly check for the
existence of those macros.

The new SHA1 implementation handles all its endianess needs by htonl().
Abort request handling as soon as a client gets marked as disconnected
Add SHA1 test
Avoid dead-store warning from clang static analyzer in SHA1 code
Distinguish between fatal errors and warnings in the config parser
windows: Fix compilation of throughput_test
windows: Avoid cast warnings in get_random_uint32 function