bug 682681 - tab.title should never be empty (use xul tab label instead of content document title, also makes e10s compat)
require('simple-prefs').prefs now supports for(x in y)
Object.keys(require('simple-prefs').prefs) now works
Object.prototype.hasOwnProperty.call(require('simple-prefs').prefs, 'prefName') now works
Merge branch 'master' of git://github.com/mozilla/addon-sdk into bug-709382
changing the tests for preferences-service to reflect the api changes that Myk suggested
The 'preferences-service' module now exports a Prefs class (using Hernan code from simple-prefs) which is the 'simple-prefs' module now uses
Bug 616640: make cfx init provide only the skeletal infrastructure for an addon
Added `btoa` and `atob` to `chrome` module.
Updated `base64Encode` and `base64Decode` methods to user `btoa` and `atob` from `chrome` module.
Added `DataURL` object
Added image data support to the clipboard API
Merge branch 'master' into bug-709382

Conflicts:
	packages/addon-kit/lib/simple-prefs.js
	packages/api-utils/lib/preferences-service.js
	packages/api-utils/tests/test-preferences-service.js
Merge branch 'master' into HEAD
adding test for Bug 732919 - JSON.stringify() fails on simple-prefs.prefs
factoring out the preference observer code to a separate module
creating a PrefsTarget class which can be used to access & watch any preference branch
Removed debug code and fixed the assertions
Updated base64 image for Unit Test
Added `btoa` and `atob` to our MessageManager implementation to reflect the globals of `ContentFrameMessageManage` in Fennec.