Update connection.c

it's better to check and resolve the connection use the FQDN first instead of ip address, due to the issue of getting internal ip address that's getting "Resource Access Denied" response.
Update redirection.c

this is related to the changes in connection.c that we should resolve using the FQDN first, where trying an internal get us into RAP Access denied issue.
cmake: added GCC hack to strip absolute path out of the __FILE__ macro
only process msg channel pdu if msg channel is set
libfreerdp-codec: stub ncrush bulk compression
libfreerdp-codec: add NCrush unit tests and tables
libfreerdp-codec: add more NCrush tables, decode literals and CopyOffsets
libfreerdp-core: initial NCrush decompression support
libfreerdp-codec: add NCrush offset cache decoding
libfreerdp-codec: start hooking new NCrush decompressor
libfreerdp-codec: cleanup new NCrush decompressor
libfreerdp-codec: remove old NCrush decompressor
wfreerdp: kbd: fix ctrl/alt syncronization.
Merge pull request #1742 from zhangzl2013/kbd-win

wfreerdp: kbd: fix ctrl/alt syncronization.
Merge pull request #1730 from divineforge/master

Fixing the E_PROXY_RAP_ACCESSDENIED error
Merge pull request #1740 from bmiklautz/bm/fix/msg_channel_id

only process msg channel pdu if msg channel is set
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Merge branch 'master' of github.com:awakecoding/FreeRDP into ncrush
libfreerdp-core: enable RDP6 bulk compression by default
Merge pull request #1743 from awakecoding/ncrush

NCrush (RDP6) Bulk Decompressor Rewrite