Refactoring nav page driver.
Fix for #39

We now remember the links we add, and remove them before readding
if configuration changes. We do this for planet/sb/bld links (what
bug #39 was about), and also add this for ship links, because the
same thing was happening there.