Bug 915551.  Allow text-align styling on ::-moz-placeholder.  r=bzbarsky
Bug 915368.   Give dictionaries copy constructors and assignment operators when it's safe.  r=khuey
Bug 913640 - sprinkle MOZ_CONSTEXPR on gfx's typed units to reduce static constructors; r=kats
Bug 914826 - part 1 - use static_assert instead of COMPILE_ASSERT in IPCMessageStart.h; r=ehsan
Bug 914826 - part 2 - rename builtinIncludes to builtinHeaderIncludes; r=ehsan
Bug 914826 - part 3 - forward-declare nsIFile for GetMinidump() declaration; r=ehsan
Bug 914826 - part 4 - fix source files that were bootlegging XPCOM do_* functions via generated ipdl headers; r=ehsan
Bug 914826 - part 5 - provide for cpp-only include files, starting with nsIFile.h and GeckoProfiler.h; r=ehsan
Bug 914826 - part 6 - don't include basictypes.h or nscore.h in ipdl headers; r=ehsan
Backed out 6 changesets (bug 914826) for bustage.

Backed out changeset a4a029c13179 (bug 914826)
Backed out changeset d16460fc0518 (bug 914826)
Backed out changeset b28cb0ae1853 (bug 914826)
Backed out changeset 5b4ce1d4d09b (bug 914826)
Backed out changeset 58d96448609a (bug 914826)
Backed out changeset 52b319afe965 (bug 914826)
Bug 913855.  Fix consumers of window mediator to be more consistent in their checking for closed windows.  r=dolske

Note that we can't just stop returning closed windows from the window
mediator, because some consumers (e.g. session restore) rely on seeing
closed windows in the list so they can remove them from their internal
data structures expeditiouly.
Merge inbound to m-c