LBInfo, SmartCard, XCrush, Cleanup

LoadBalanceInfo:
* Fix potential crash on redirection failure
* Fix undesired reuse of LoadBalanceInfo on redirection
* Fix reinitialization of internal data structures for autoreconnection

SmartCard:
* Fix pcsc-lite data type differences
* Fix packing of pcsc-lite data structures
* Fix usage of SCARD_IO_REQUEST
* Fix SCardControl code conversions
* Fix SCardGetAttrib friendly name support
* Fix SCardGetAttrib current protocol type
* Cancel and release contexts on termination and reinitialization
* Fix crash on SCardStatusA failure
* Fix SCardGetStatusChange SCARD_E_CANCELLED handling

RDP6.1 XCrush Decompression:
* Initial XCrush decompression support, enable with /compression-level:3

Miscellaneous:
* Integrate @vworkspace's improvements on named pipes
* Fix type warnings everywhere in the code