Add connected_clients list and python function

libwebsock.connected_clients() returns list of clients
We also store the actual Python ClientState objects so
we're not constantly creating/destroying them and for
making it easy to maintain state in python client programs