Fixed a huge bug: nodes where unable to learn new routes

This was the case because they never forgot about the already seen
hops for a specific source even if a new route discovery was started.
This way they could never relearn routes they had somehow previously
seen but deleted due to DUPLICATE_WARNINGS or ROUTE_FAILURES.