add proper value storage, add a lifetime for each value over which they will be announced
refactor multicast code
add optional UPnP/NAT-PMP support to add port forwarding to router for KadNode and value announcements with port > 1
small code style fix