Remove XPCOM code in preparation for js-ctypes conversion.
It shouldn't be necessary to download the Gecko SDK anymore.
The "components" directory shouldn't be necessary anymore.
Get rid of unneeded Makefiles; replace with simpler one.
Getting started with the js-ctypes-based extension.
Merge remote-tracking branch 'origin' into js-ctypes
First stab at porting some XPCOM stuff.

Probably doesn't work yet.
Put the character encoding declaration earlier.

Apparently it's supposed to be within the first 1024 bytes of the
file.  Who knew?
Fix a few bugs.
First attempt at making this work on Linux.

So far, I'm getting a `CL_PLATFORM_NOT_FOUND_KHR` error.
Add clGetPlatformInfo declaration.
Comment tweak.
Temporary code for testing.
Get rid of unneeded junk on the console import.
Minor cleanup.

"defaults.js" seems to be the conventional name for prefs.
WIP: convert to restartless.
Oops. Add moved options.xul to Makefile.
Need to explicitly say how to open options.
Finish converting to restartless, plus some other cleanup.

Hooray!
Clean up some leftover stuff from the binary extension.