channels/rdpdr: robustness improvements
channels/serial: remove old async irp code, cleanup to make use of newer utils
channels/serial: code cleanup
channels/serial: partial EPSON TM-T88III fix
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
Merge branch 'master' of github.com:awakecoding/FreeRDP into ports
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
Merge branch 'master' of github.com:awakecoding/FreeRDP into ports
libfreerdp-crypto: make distinction between TLS connection error and user cancellation
Merge branch 'master' of github.com:awakecoding/FreeRDP into ports
channels/serial: remove debug output
libfreerdp-core: fix non-C89 declaration
libfreerdp-crypto: fix tls_verify_certificate declaration
Merge pull request #1764 from awakecoding/ports

Serial Port Improvements
core: FIPS for fastpath and RDP security fixes

- fixed invalid stream position if extEncryptionMethods is not used
- enabled 56bit rdp security method
- fixed entropy reduction of the keys for 40 bit and 56 bit
- added rdp security incl. FIPS for fastpath output
- added FIPS encryption to fast path input
- fixed FIPS key generation in server mode
- fixed stream length correction in FIPS mode
- added rdp encryption for licensing packets (apparently some clients,
  specifically cetsc, require the license packets received from the
  server to be encrypted under certain RDP encryption levels)
- replace errnous virtual extended mouse event in focus in event