Put in changelog for 1.0 also (wups)
Fix bug where buttonID was undefined
Assigning to undeclared var 'command' fixed to work with "use strict";
sandbox.window is read-only. Avoid setting to work with "use strict";
use strict
remove the unused onMenuItemCommand method generated by the add-on packager
assign to textContent rather than innerHTML
Use JSON.stringify instead of nativeJSON.encode and JSON.parse instead of nativeJSON.decode
Fix booleanly challenged firstRunDone preference

firstRunDone pref was the opposite of what its name suggested
Rename environment variable START_REMOTE_CONTROL to the more distinct FIREFOX_START_REMOTE_CONTROL
Use a -remote-control command line option instead of a FIREFOX_START_REMOTE_CONTROL environment variable
-remote-control command line flag should only start listener/socket for first window
decision on whether to start automatically should not depend on the presence of a button
Handle serverSocket.init in user-friendly way

Don't throw an error (which ends up ugly in the error console), but
launch a dialog box for the user explaining what happened and why.
Make toolbar button type="checkebox"
A file describing how to hack Remote Control
Remove comment about command line being hard
Removed obsolete todo.txt
Add 4th parameter for addEventListener

I didn't see any behavorial difference, so I added them as pr.
reviewer comments/request