bug 970891 - don't assume the primary font will always support the <space> character - fall back down the font stack if necessary. r=roc
bug 970891 - reftest for font fallback on the <space> character. r=roc
Bug 969273: Move JSPrincipals-related types and functions to their own header. r=mrbkap

JSSubsumesOp seems to have gotten dragged into Class.h somehow, but it's
not a metaobject protocol type at all. It belongs with JSSecurityCallbacks
and friends, which together form a chunk that could be neatly abstracted.
Bug 969273: Implement a toy principal type for the JS shell, for testing. r=mrbkap r=waldo
Bug 980183 - Add support for eclipse CDT 8.3. r=botond NPOTB
Merge inbound to m-c