Update to ErrorMgnt, Add Connect/Disconnect

Projects/tools/LinuxHost/ipclib/hal_gpio.c:
- Abort SRDY polling after 1 second. Before we could get stuck
in forever loop

Projects/tools/LinuxHost/ipclib/npi_lnx_ipc.c:
- Improved error management. We no longer abort on minor errors,
s.a. timeouts waiting for response
- Remove socket connection from threads reporting errors. In any
case messages from threads are "one-shot" events.
- Send pseudo-response to client when device fails to respond to
synchronous request. The timeout is set to 1 second.
- Retain GPIO and device paths so that they can be used later.
- Add proper reset of SPI and I2C devices (i.e. call reset
function of lower level driver, and include MRDY/SRDY
handshake for SPI).
- Add ability to Disconnect/Connect device through server control
commands (i.e. clients can request server to disconnect device)
This is required when using bootloader on CC2531 where the USB
will re-enumerate when moving between application and bootloader.

Projects/tools/LinuxHost/ipclib/npi_lnx_uart.c:
- Fix ability to close down and reopen device properly. Earlier the
thread did not exit as expected.

Projects/tools/LinuxHost/application/SimpleConsole_lnx.c:
- Added handling of RTI_ResetInd(). When this happens the device
  will not receive RF traffic until the stack has been initialized.
  Therefor we automatically call RTI_InitReq() here. This will
  cause a warm start, unless this actually was the very first
  initialization. In case of the latter it will not operate well
  as it defaults to a cold start based on uninitialized values.

All other touched files only have minor modifications not worth
reporting here.