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.
sound: fix random volume on connection.
sound: fix long latency.
sound: cleanup invalid code.
Merge pull request #1736 from awakecoding/master

MPPC Bulk Compression Rewrite
Merge pull request #1737 from zhangzl2013/sound-fix

Sound fix
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