Add changeClientName method to clientdb
Update comment
Add basic fix for issue #2
Create BaseServer class
Connect PubProtocol class to new BaseServer class
Remove redundant code/comments
Move main method into PubFactory class
Create Py3 asyncio server based on BaseServer
Make program work with new server code