added methods addListener(), registerClass(),
getKryonetClientListener(). refactored the class by separating the
starting of the client to another method
removed timeout, host, tcpPort and udpPort from the parameter