winpr: fix header conflict with internal X11 definitions
libwinpr-utils: improve .ini file parser
libwinpr-utils: add .ini write support
libfreerdp-core: server-side virtual channel code style cleanup
winpr-winsock: add missing INVALID_SOCKET definition
libwinpr-rpc: fix RpcStringFree
libwinpr-utils: improve HashTable flexibility, add proper string support
libwinpr-winsock: minor improvements
libfreerdp-core: expose new API to allow FreeRDS virtual channel hooking
libfreerdp-core: expose API for FreeRDS WTSVirtualChannelRead
winpr: windows build fixes
libwinpr-environment: fix extended functions
winpr: fix DECLSPEC_EXPORT on Windows
libwinpr-handle: fix dummy DuplicateHandle implementation
wlfreerdp: initial Wayland client

Implement an initial Wayland client, which will build if
the wayland-client development libraries are detected
(or if -DWITH_WAYLAND:BOOL=ON is set). It is currently
view-only, but inputs will be implemented soon.

It uses the software SHM interface, which means it does not
require GL acceleration to run. It should be compatible
with any compositor

Signed-off-by: Manuel Bachmann <tarnyko@tarnyko.net>
Merge pull request #2145 from Tarnyko/wlfreerdp3

wlfreerdp: initial Wayland client
libwinpr-wtsapi: add Win32 winsta.dll-based VC implementation
libfreerdp-codec: fix graphical artifacts with interleaved RLE
libfreerdp-codec: add 24bpp to 24bpp color conversion
libwinpr-wtsapi: implement overlapped i/o event handle Win32 wrapper