Merge pull request #1754 from awakecoding/master

Multimon Fix, xfreerdp extensibility, context-specific error handling, Gateway LAN auto-detect
channels/rdpdr: fix potential robustness issues related to hotplug support
Adds some check to treat OOM problems + RDP security fix

Malloc can fail so it will, this patch adds some check in some places
where malloc/strdup results were not checked.

This patch also contains a server side fix for RDP security (credit to nfedera).
The signature len was badly set in the GCC packet. And some other RDP security
oriented fixes are also there.
Merge pull request #1756 from hardening/malloc_checks

Adds some check to treat OOM problems + RDP security fix
Merge branch 'master' of github.com:FreeRDP/FreeRDP
libfreerdp-core: fix handling of uncompressed packets
channels/rdpdr: robustness improvements
libfreerdp-core: don't set connectErrorCode when there is no error
libfreerdp-core: enforce checking of NLA packets in transport only when expecting NLA
libfreerdp-core: fix potential issue while reading packet headers
Added context error codes
Merge branch 'master' of github.com:mrthebunny/FreeRDP
libfreerdp-codec: fix unit test compilation
cmake: fix debug symbols for C++ code
libfreerdp-crypto: make distinction between TLS connection error and user cancellation
Merge branch 'master' of github.com:awakecoding/FreeRDP into sc-integration

Conflicts:
	client/common/cmdline.c