Merge pull request #2124 from awakecoding/shadow

Shadow Improvements, Server-Side Fixes
freerdp: fix headers for C++
libfreerdp-core: update RDP8 virtual channels
libfreerdp-gdi: handle egfx desktop resize
libfreerdp-core: fix cloning of LoadBalanceInfo
shadow: fix X11 extended keycodes