pothos-blocks: socket endpoint handshake fix

The timed-wait state now properly waits for the timout to expire.
I didnt do it this way prior since it was working fine,
but this seems to fix an close comms exception on windows.
Also, shrunk the timeout to 100ms (was half a second).
pothos-blocks: simplify collector sink with buffer convert
pothos-blocks: created stream snooper to be base of widget displays
pothos-blocks: snooper append uses exact size specified