Made the icon update for all tabs.
Rewrote content.js.
Added message passing from background.js.