React to changes in preferences and manual refreshes of the target site.

The extension now listens to gBrowser for any page load and if it is a
load of the main target site the ticker value will be redrawn.
Currently this redraw also does another reload.  That should be changed.
Slightly reduced overhead