Don't auto-generate Home nav menu link if one already exists

This changeset also refactors the way that these links are added, so that
the markup is created by WordPress directly.

See #1031