Sentinel framework new layout back ported 2.8.

Functionally the same, but makes cherry picking simpler.
redis.tcl: return I/O error message when peer closes connection.
Test: tcl client, unset deferred var on close.
Test: Tcl client initial support for automatic reconnection.