Improved (de)compression routines

Added better handling of multi-block (de)compression and proper tests.
Handling of socket disconnection on SAPNI proxy
SAP NI Proxy Handler working with a select poll

Moved from upload/download thread approach to one thread with select poll on the SAP NI Proxy Handler
Added SAP Diag errors packet class