The GGEP extensions related to UDP host caches were already there with almost working implementation. IPP had only empty files and the others SCP, PHC and UDPHC were revised.
During testing I also found a bug which caused that the last extension was not read. I had also forgotten to return objects of the new extensions from the function Ggep::fromId(). Now these are fixed.
Since for a UDP host cache not an IP address but a host name should be saved, I decided to extend the NodeAddress class to support both, although only one can be stored at once. The idea is to use NodeAddress as a parameter for Connection::connectToNode() and not care whether the address actually stores an IP or a host name. This would also help if an extension is ever introduced (maybe there is one already) to specify a domain name for normal Gnutella node.
Commited in revision 11.
