Fixes Issue #943

Like it says. Branch for https://github.com/dreamwidth/dw-free/issues/943.  The third bullet-point on there I didn't implement after realizing that the 'regular' previous/next entry links don't do the hide-on-noexist. Less of a database load this way, too, as the calculation is only done on-click in go.bml.

I've rolled this into the same places that the 'regular' previous/next entry links use; differentiating between the two is done by passing redir_key in the tagged case. Regular case, redir_key doesn't exist, tagnav gets set to 0, and the If statement in Entry.pm evaluates false.