Fix metadata + SetCurrent logic
Fix metadata + SetCurrent logic

When we receive metadata, we always advertise the peer to current,
and use the new ih only if it really is new. If it is we also
broadcast it.

rakoo/rakoshare,rakoo/rakoshare