Addition to Admin Bar

Condition patch to hide generic icon in frontend if the users don't implement `admin_bar_icon` args. Final fix for #1653