[lib/client]Always use this->close() to initiate connection-shutdown.
[bithorded/config]Allow for addr-less friends. I.E. for friend-nodes behind NAT which would now become responsible for making the connection.
[lib/client]Implement KeepAlive-loop, keeping connections alive over NAT, and detecting torn connections.
[lib/timer]Small fix to avoid breaking iterators.