fix(views): elgg_view_menu_item shows no link for items with null href

fixes #5023

previous PR in #7341

TODOs:
 - [ ] Consider switching to something more generic, like `== false`
`if (!$item->getHref()) {` Surely we don't have to worry about relative URIs like `""` and `"0"`