Final Port to XUL Extension

This is the final non-maintenance pull request on the XUL version of the Firefox extension. I plan on pushing this to the Mozilla AMO store, which has not been updated for a while.