Switches to a pageAction instead of a browserAction (these are used when...

... the actions only apply to a subset of pages). Also made the change that if only 2 urls exist in a set, it will toggle without a popup.

(and some shameless whitespace cleanup)