bluetooth keyboard fix
Merge pull request #1 from MicahChase/ios-keyboard

bluetooth keyboard fix
libfreerdp-codec: start work on NCrush compressor
libfreerdp-codec: ncrush compressor update
libfreerdp-core: start integrating NCrush compressor
Merge branch 'ncrush' of github.com:awakecoding/FreeRDP into ncrush
libfreerdp-codec: update ncrush with debug output
libfreerdp-codec: improve ncrush compressor
libfreerdp-codec: fix ncrush_find_best_match
libfreerdp-codec: cleanup NCrush debug output
channels/smartcard: fix reader name aliasing
channels/smartcard: fix multi-line handling
libwinpr-smartcard: fix SCardGetAttrib
libwinpr-smartcard: fix SCardGetAttrib SCARD_ATTR_CURRENT_PROTOCOL_TYPE
channels/smartcard: fix autoallocate wrapper
channels/smartcard: some Mac OS X fixes
channels/smartcard: fix SCardTransmit pioRecvPci
Merge branch 'master' of github.com:FreeRDP/FreeRDP into smartcard
libfreerdp-codec: fix MPPC packet flushing criteria
Fixes for queue and stack

This patch does misc fixes in queue and stack:
* the *_new() were not handling OOM correctly ;
* the *_Contains() methods were not using the equals cb;
* the lock were not always taken when accessing internal members;