Bug 643325 - Implement SharedWorker. r=khuey.

--HG--
extra : transplant_source : %B6%DD%5B%B6%D1%2C%9D%A9%FCK%60%E8%8F%0C-xz%91%5E%9E
Bug 920377 part.16 Get rid of nsAlternativeCharCode r=roc
Bug 920377 part.17 Get rid of nsKeyEvent r=roc
Bug 920377 part.18 Get rid of nsTextRangeStyle r=roc
Bug 920377 part.19 Get rid of nsTextRangeArray r=roc
Bug 920377 part.20 Get rid of nsTextRange r=roc
Bug 920377 part.21 Get rid of nsTextEvent r=roc
Bug 920377 part.22 Get rid of nsCompositionEvent r=roc
Bug 920377 part.23 Get rid of nsQueryContentEvent r=roc
Bug 920377 part.24 Get rid of nsSelectionEvent r=roc
Bug 920377 part.25 Get rid of nsUIEvent r=roc
Bug 920377 part.26 Get rid of nsInputEvent r=roc
Bug 920377 part.27 Get rid of nsMouseEvent_base r=roc
Bug 920377 part.28 Get rid of nsDragEvent r=roc
Bug 920377 part.29 Get rid of nsMouseScrollEvent r=roc
 Bug 919319 - Simplify number parsing. r=dholbert
Backout rev eedf61cab3fa (bug 643325) for test failures
Bug 920679 - Improve build environment detection in mach; r=glandium
Merge mozilla-central and inbound
Bug 919872 - Compute the internal properties of Collator, NumberFormat, and DateTimeFormat objects only when they're actually needed -- not when the objects are constructed.  r=till

--HG--
extra : rebase_source : 86493b4ce69b1379bd18c2a0d20fed9c5341072a