Merge pull request #1885 from awakecoding/master

SmartCard fixes and workarounds
libwinpr-sspi: fix native sspi build
libwinpr-sspi: isolate winpr implementation
libwinpr-sspi: make native sspi option dynamic
libwinpr-sspi: code hardening
libwinpr-sspi: even more code hardening
libwinpr-sspi: improve link interface
Fixes timezone API definition issues on Windows

GetDynamicTimeZoneInformation, SetDynamicTimeZoneInformation and
GetTimeZoneInformationForYear are provided by the Windows SDK accordingly
with ethe MSDN cocumentation for SDK with versions above 7.1A.

Those functions are incorrectly included by the 7.1A SDK if _WIN32_WINNT
>= 0x0501 instead of _WIN32_WINNT >= 0x0600.

The issue arises when building with an XP compatible toolset (e.g.
v120_xp).
Merge pull request #1892 from alexpilotti/master

Fixes timezone API definition issues on Windows
libwinpr-sspi: fix exporting of SSPI API
libwinpr-sspi: start implementing and using negotiate sspi module
libwinpr-sspi: fix build on Linux
libwinpr-sspi: fix server-side negotiate module
libwinpr-sspi: add tests for NTLM
libwinpr-sspi: fix NTLM SPN context helper
libwinpr-sspi: add custom API for passing NTLM hashes and credentials dynamically
winpr: remove installable config.h header
libwinpr-sspi: patch some memory leaks
libwinpr-sspi: fix memory leaks
libwinpr-sspi: fix server-side NLA