Fixes in TCP plugin
Fixes in TCP plugin

* Invalid socket is -1, not 0
* Added network_disconnect callback
* Make finalize non-destructive, so plugin can be reinitialized
* Make setup safely repeatable (for use in unit testing)

yurifariasg/antidote-mqtt,zp-zone/antidote,signove/antidote,signove/antidote,zp-zone/antidote,signove/antidote,Suresh2022/BluetoothHDP,yurifariasg/antidote-mqtt,zp-zone/antidote,yurifariasg/antidote-mqtt,yurifariasg/antidote-mqtt,Suresh2022/BluetoothHDP,zp-zone/antidote,Suresh2022/BluetoothHDP,yurifariasg/antidote-mqtt,zp-zone/antidote,signove/antidote,Suresh2022/BluetoothHDP,yurifariasg/antidote-mqtt,zp-zone/antidote,signove/antidote,signove/antidote,Suresh2022/BluetoothHDP,Suresh2022/BluetoothHDP