Toggling Show Options works well, Remove works robustly with inline
options shown after a few toggles.
Out of all observableNotifications only "addon-options-displayed",
"addon-options-hidden" get caught by observer, others are detected by
exports.main and exports.onUnload.
Bring back "Edit" button, to become an "Options" button soon.
Options button works well enough.
Remove button works robustly in such an Options tab after a few Show
Options toggles.
TODO: Cannot open addon tab with Options displayed yet, in this
approch.
Improve tooltip transition model for mouse and touch.
Fix Options button for fennec.
inlineOptionsDocument.location.reload() hides preferences in fennec,
but that is not too bad.
Improve load time messages (add git placeholder).
Activate activeTab onClose of Options tab.
Add .gitattributes to specify export-subst for lib/main.js
Fix paths for export-subst, update placeholders.
Add document.URL and navigator.userAgent to cs load time message.
Remove/comment out some console.log messages.
Move information from console.time to console.log, which has clickable links.
Shorten console.time label to "load time".
Wrap main.js code in anonymous function.
Replace :line:column spec in stack trace with #LlineCcolumn to make
links clickable.
Add console.profile sample code, even though it is not currently
available in addons.
Add npm config options bug, repository, and a sneaky comment key for
semver, to package.json. Increment version to 0.3.1 from jpm semver
requirement.
Add engines, homepage to package.json.