Bug 921876 - Stop #including nsIFrame.h in nsLayoutUtils.h; r=roc

This patch does the following:
* Move nsIFrame::IntrinsicSize to mozilla::IntrinsicSize so that it can
  be forward-declared.
* Move a number of templated inline nsLayoutUtils methods to nsIFrame.
* Use mozilla::layout::FrameChildListID instead of the
  nsIFrame::ChildListID typedef in nsLayoutUtils.h.
* Move nsReflowFrameRunnable to its only user, nsProgressMeterFrame.cpp.
* Make a number of functions requiring nsIFrame.h out-of-line.
* Remove the nsIFrame.h #include from nsLayoutUtils.h and add it to the
  places which require it implicitly.
Bug 912534. r=nbp
Convert the Web Audio DynamicsCompressorNode fatal assertion to a warning, because it should not be a fatal assertion (no bug)
Bug 921178 - Remove unused fallback marking bitmap; r=billm

--HG--
extra : rebase_source : 4b53c8eb16d332ad8916a0abf4dd6ccd5f211ed4
Bug 921140 - Do not force an allocation for typical zone vectors; r=billm

--HG--
extra : rebase_source : 3b2b664643d2123c558a7fcce8f6248fd35dec7c
Bug 609896 - Optimize copy and initialization of DenseElements; r=billm

--HG--
extra : rebase_source : a0cf2605a7f1277352ff9163379632992c56d09a
Bug 922184 - move IAccessible2 implementation into separate class, r=tbsaunde

--HG--
rename : accessible/src/windows/msaa/AccessibleWrap.cpp => accessible/src/windows/ia2/ia2Accessible.cpp
rename : accessible/src/windows/msaa/AccessibleWrap.h => accessible/src/windows/ia2/ia2Accessible.h