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
Bug 1098690 - Move sdk/tabs/utils to sdk/tab/utils
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.
Merge pull request #1727 from anaran/patch-1

Bug 1102504 - tabs-fennec.js ReferenceError: t is not defined r=erikvold
Bug 1098690 - Adding deprecation message for the sdk/tabs/utils -> sdk/tab/utils with a test
Merge pull request #1711 from erikvold/1098690

Bug 1098690 - Move sdk/tabs/utils to sdk/tab/utils r=gozala
Revert "Merge pull request #1711 from erikvold/1098690"

This reverts commit 763e55167fb9919a1c9cc05e44c3edcf3d3a44e2, reversing
changes made to e0d7f425e52307aa0c9da2895ec6081509ffc3ad.
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