openToolbox() should accept non-function objects
openToolbox() should accept non-function objects
openToolboxPanel() should also accept non-function objects (#1688).
Merge remote-tracking branch 'florent/master'

Conflicts:
	lib/dev/utils.js
Utils for working with message managers.
Implement react style component API for UI updates.
context-menu@2 without changes to dependencies.
Add license and metadata.
Add tests.
Merge remote-tracking branch 'origin/master'
Remove traits from observers.
Bug 1100644 - Declare some low-level modules compatible with Thunderbird. r=erikvold
Bug 1100644: enable clipboard.js for Thunderbird. r=erikvold
Implement helper module to never have to bind methods again.
Merge pull request #1724 from Gozala/detraitify-observers

Bug 724632 - Remove traits from observers. r=@erikvold
Implement module reloading for toolkit/require.
Merge pull request #1719 from Gozala/context-menu-2-require@1070952

Bug 1070952 - Implement module reloading useful during development. r=@erikvold
Merge pull request #1720 from Gozala/context-menu-2-message-manager@1070952

Bug 1070952 - Utils for working with message managers. r=@erikvold
Merge pull request #1733 from Gozala/detraitify-bond

Bug 724632 - Implement helper module to never have to bind methods again. r=@erikvold
Merge pull request #1688 from fflorent/master

Bug 1091888 openToolbox() should accept non-function objects r=@gozala