promises - socks-to-rtc side

Convert most callbacks floating between SOCKS server and TCP server to promises.

- TCP server listening, accept, disconnect
- TCP connection create and disconnect
- SOCKs handshake and request handling
- Slightly cleaner documentation

Tested: manual end-to-end