virttest.utils_conn: support more features

1. fixed arguments comments and 'tcakey' typo
2. support many more configurations in class TCPConnection and TLSConnection
3. add new class UNIXConnection to manage UNIX connection
Will this enhancements disturb tests which call it?(until now, only virsh.connect uses it.)