moves footer to separate template and captures About link click to avoid reload

also changes header navigate event to not pass the href - the code now uses
event.node.getAttribute("href") (just event.node.href doesn't work as the href
includes the hostname etc)