Bug 903772: Part 1 - Add an API for creating typed arrays that doesn't require the caller to be wrapper cached. r=peterv
Bug 903772: Part 2 - Fix codegen ctor return value handling. r=peterv
Bug 903772: Part 3 - Refactor GlobalObject. r=peterv
Bug 903772: Part 4 - Harmonize main thread and worker dictionary implementations. r=peterv
Bug 903772: Part 5 - Remove the worker TextDecoder implementation. r=emk
Bug 903772: Part 6 - Remove TextDecoderBase. r=emk
Bug 903772: Part 7 - Remove the worker thread TextEncoder implementation. r=emk
Bug 903772: Part 8 - Remove TextEncoderBase. r=emk
Bug 903772: Part 9 - Use a different class in the weakmap test now that the implementation of TextDecoder has changed. r=peterv
Bug 906812: Remove nsISupports usage from IndexedDB WebIDL. r=sicking
Bug 907595: Forward declare ImageData and stop including it in headers. r=bz
Bug 887533: Remove even more includes from dom/bindings. r=bz