Merge branch 'fdsapi' of https://github.com/awakecoding/FreeRDP into awakecoding
Modified named pipes to support multiple instances (i.e., multiple calls to CreateNamedPipe with the same pipe name).
Changes to named pipe functions based on code review.
Added initializer for global BaseNamedPipeList per code review.
wtsapi: consolidate lib initialization and load

Move duplicated code to LoadAndInitialize.
wtsapi: replaced printf with fprintf
wtsapi: add fallback to load freerds lib

Try to load libfreerds-fdsapi.so directly if the freerds ini file
isn't found. This adds a fallback that uses the systems library
loading mechanisms (e.g LD_LIBRARY_PATH).
Might also be required for older version of FreeRDS.
Merge pull request #1821 from bmiklautz/fix/fdsapi_load

wtsapi: library loading consolidation and fallback
Fixes in the server-side sound channel

This patch:
* treats OOM situations
* adds checks when reading audio channel messages
audin: remove unused variable.
drdynvc: fix an incorrect length indicator.
More fixes in DSP
Remove a warning
tls: do not kill the connection for non-fatal openssl error codes.
Fix some compilation warnings
tls: WSAGetLastError should be used on Windows to check system socket error.
build: check c++ compliler flags seperately

Flags for C and C++ compiler need to be checked seperately since
the c and c++ compiler might not support the same flags (even if
they are the same version).
build: define -D__FILE__ only for Release builds
Fix ChannelEvent
Fixed bad check