winpr-comm: fixed set_baud_rate()/get_baud_rate() functions in comm_serial_sys.c (the issue came from a wrong extrapolation of the COMMPROP's MaxBaud field)
winpr-comm: got rid of SERIAL_BAUD_* values which are identical to BAUD_* ones
serial: ability to turn on the permissive mode from the command line
Merge pull request #2112 from awakecoding/shadow

Shadow Server Improvements
winpr-makecert: remove dependency on OPENSSL_Applink on Windows
libfreerdp-core: remove dependency on OPENSSL_Applink on Windows
shadow: improve Mac subsystem
libfreerdp-codec: improve compressor interfaces
shadow: improve bitmap update performance
libfreerdp-core: fix server-side receiving of X224 disconnect TPDU
libfreerdp-core: improve bitmap codec negotiation
shadow: disable unsupported X11 color depths
shadow/X11: fix color depth check
libfreerdp-core: fix GCC core data block negotiation
shadow: disable RemoteFX if connection type is not LAN
libfreerdp-codec: refactor NSCodec
shadow: add workaround for Mac RDP client
Fixed gcc_write_conference_create_request to send a constant byte of 0x2A instead of attempting to encode the length of the payload.  Sending the length is causing older RDP clients to fail the connection when the payload length of the server data blocks exceeded 256 bytes(which is nearly always the case when RDP security is negotiated). Traces of Windows 2003, 2008R2, 2012, 7, and 8 show that Windows always sends a constant of 0x2A (OCTET STRING) followed by a constant of 0x14 (ConnectGCCPDU).
winpr-utils: fix problem in LinkedList enumerator

A segfault can happen if LinkedList_Enumerator_MoveNext is invoked
before LinkedList_Enumerator_Reset was called.
winpr-utils: extend LinkedList test
shadow: fix surface frame markers