channels/cliprdr: start server-side implementation
channels/cliprdr: start exchanging messages with server-side cliprdr
channels/cliprdr: implement initialization of server-side cliprdr
channels/rdpdr: start server-side device redirection
channels/rdpdr: server-side device list and user logged on pdu
channels: rdpsnd refactoring, drdynvc initial server-side code
channels/cliprdr: fix unicode conversion
libwinpr-utils: backport fixed-size buffer pool inside variable size buffer pool
libfreerdp-codec: fix NSCodec encoding and buffer pool usage
libfreerdp-codec: use partitioned buffers for RemoteFX encoding/decoding
libwinpr-com: create empty module
libwinpr-wtsapi: added empty module
libwinpr-wtsapi: initial stubs
libwinpr-wtsapi: updated interface definition
libwinpr-wtsapi: complete unicode definitions
libwinpr-wtsapi: add VC API
Add Fit Screen option to resolution settings
There may be times where users want to have the desktop resolution match the device resolution
on a small screen. The change adds the option without changing existing functionality of the
automatic resolution setting.

Also included localized text strings for the new option and addressed some issues with string
comparison in non en-US locales.
channels/server: start refactoring to fully match WTSApi
channels/server: refactor to match WTSApi + avoid conflicts
libwinpr-nt: implement NtCurrentTeb()