channels/rdpdr: don't use deprecated LIST util, use ListDictionary for faster lookups
channels/drive: attempt at migrating LIST util to ListDictionary
libwinpr-utils: fix bug in ListDictionary
Merge branch 'master' of github.com:FreeRDP/FreeRDP
channels/rdpdr: cleanup rdpdrPlugin struct
Merge branch 'master' of github.com:FreeRDP/FreeRDP
- Fixed crash in tls_read (unchecked null pointer)
- also check for empty string on username and password to launch authentication callback
libfreerdp-core: fix deep cloning of rdpSettings*
Merge branch 'master' of github.com:mrthebunny/FreeRDP
channels: export audin and rdpsnd subsystem interface
channels/rdpsnd: decouple rdpsnd from svc_plugin
channels/rdpsnd: make use of MessagePipe
channels/rail: improve callback interface
channels/rdpgfx: added structure definitions
channels/rdpgfx: create empty channel client stub
channels/rdpgfx: implement basic negotiation
mppc_dec: fixed typo in decompression

fixes #1478
commandline session reconnect
libfreerdp-core: fix asynchronous queueing of RemoteApp messages
setting pointers to NULL after freeing memory to avoid crashes.
gitignore: only top-level "external" folder is ignored.