Improved code to circumvent bug 78414

-Added sanity checks and a more robust interface for adding URLS to be scanned for plugins.
-Improved the code and handling of workers.
-Make sure they actually get removed once they're not being used anymore.
-All changes to settings should now be applied immediately to open pages, as soon as they are made.
Indentation

Blame JS Beautifier...
Removed left-over junk and debug messages.
Version Bump

Correct couple more errors generated by Beautifier...
Renamed Extension

Change to "Keybinder" to avoid confusion with Tim Taubert's original project.
Remove Useless preferences.js
Fixed default setting for domainUrlPattern

Proper escaping.
Also, forgot a line in previous commit.
Changes for JPM.