FreeRDP/FreeRDP — pull request #1816 by awakecoding (2014-04-26 19:13:44+00:00)
Title: Compression, SmartCard and CMake Fixes

Compression:
* Fix MPPC compressor's handling of PACKET_AT_FRONT, PACKET_FLUSHED
* Fix and complete RDP6 (NCrush) bulk compressor, integrate in server code
* Add better bulk compression debugging code

SmartCard:
* Fix PCSC-lite ABI reader state struct incompatibility (rgbAtr[33] vs rgbAtr[36])
* Fix loading of libpcsclite.so.1 instead of libpcsclite.so as the default library
* Improve code robustness when libpcsclite.so.1 is not loaded
* Fix size of windows data types in OS X (ULONG should be 4, not 8 bytes) causing ABI incompatibility
* Fix multiple issues with reader aliasing and multi-string handling
* Fix autoallocate wrappers for OS X where SCARD_AUTOALLOCATE is not supported

CMake:
* Fix missing OpenSSL include directory (broken when OpenSSL headers are in a custom path)
* Improve __FILE__ relative path hack, enable only for release builds to avoid revealing paths in binaries.
* channels/urbdrc: fix cmake scripts for package export and dependency checks

Miscellaneous:
* Purge deprecated freerdp list util
* Fix possible deadlock in early stop of RPC client thread
* Add some missing RAIL definitions