Clean Implementation Of Tab Logo

Removed the hacky DOM manipulation code and added Icon using API. This is a followup to the tickets #6 and #7 and has better implementation.