Reverted WaitForSingleObject for event handles to retry the select upon receiving an EINTR error
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
Modified per_read_integer to handle a length of 0 (which is seen when older RDP clients connect to the FreeRDP server)
server/shadow: split into library + executable
shadow: add common subsystem code
mfreerdp-server: disable in favor of shadow server
shadow: fix and improve config path detection
shadow: delay subsystem initialization for monitor enumeration
shadow: add EnumMonitor functions
shadow: improve subsystem structure
shadow: start using message queue
Modified code to honor the negotiated settings for 1) ENC_SALTED_CHECKSUM in the general capability set extraFlags field and 2) DRAW_ALLOW_SKIP_ALPHA in the bitmap capability set drawingFlags field.
Modified server code to honor the negotiated settings for 1) SEC_LICENSE_ENCRYPT_SC in the security exchange PDU (which controls the encryption of license PDUs from the server to the client) and 2) ENC_SALTED_CHECKSUM in the bitmap capability set.
Modified server code to honor the negotiated setting for SEC_LICENSE_ENCRYPT_SC in the security exchange PDU (which controls the encryption of license PDUs from the server to the client).
Minor fix to server side RDP security negotiation.
shadow: add RefreshRect/SuppressOutput support
shadow: fix frame acks + bitmap negotiation
libfreerdp-core: add SurfaceFrameBits function to combine frame marker with surface commands
Merge branch 'awakecoding' of github.com:vworkspace/FreeRDP

Conflicts:
	libfreerdp/core/license.c
	libfreerdp/core/nego.c
	winpr/libwinpr/synch/wait.c