Update almost all of the javascript components, make them use generatorNSGetFactory
to register, _xpcom_categories where applicable, and separate out each manifest into
their respective directory.
Definitely don't think some of these are right, but it builds.

Still getting the same error regarding nsScriptSecurityManager and
the "security.fileuri.strict_origin_policy" pref, even if I have nothing
in compiled/dist/chrome.manifest (which should just be xulrunner trying
to load itself?)