Bug 1005321 - Convert the xpt code to C++; r=bholley

--HG--
rename : xpcom/typelib/xpt/src/xpt_arena.c => xpcom/typelib/xpt/src/xpt_arena.cpp
rename : xpcom/typelib/xpt/src/xpt_struct.c => xpcom/typelib/xpt/src/xpt_struct.cpp
rename : xpcom/typelib/xpt/src/xpt_xdr.c => xpcom/typelib/xpt/src/xpt_xdr.cpp
rename : xpcom/typelib/xpt/tests/PrimitiveTest.c => xpcom/typelib/xpt/tests/PrimitiveTest.cpp
rename : xpcom/typelib/xpt/tests/SimpleTypeLib.c => xpcom/typelib/xpt/tests/SimpleTypeLib.cpp
Bug 989414 - Access the store buffer through the chunk trailer; r=jonco
Bug 1004373 - Prevent multiple ReadMetadata tasks to be dispatched to the decode task queue at once. r=kinetik
Bug 985805 - Part 1: Remove support for the legacy BiquadFilterNode extensions; r=padenot,smaug
Bug 985805 - Part 2: Remove support for the legacy OscillatorNode extensions; r=padenot,smaug
Bug 985805 - Part 3: Remove support for the legacy PannerNode extensions; r=padenot,smaug
Bug 1005321 follow-up: fix the link error on Windows
Bug 1005704 - Enable installing files dist files without preprocessing; r=mshal
Bug 1005705 - Remove the unused DIST_CHROME_FILES rule; r=mshal
Bug 1005706 - Remove the manual install rules from js/xpconnect/tests/components/js/Makefile.in; r=mshal
Bug 1005710 - Avoid preprocessing the services JS exports files needlessly; r=mshal
Bug 1001157.  Assert that there is no exception pending on the JSContext afer a DOM call if the call was not marked as throwing or if it did not throw on the ErrorResult.  r=peterv
Bug 1005730 - Print assertion stacks for MOZ_ASSERT and MOZ_CRASH for code that lives inside libxul; r=froydnj

The hyphenation changes are necessary because hnjalloc.h #defines FILE to
a custom data structure, which clashes with using |stderr| in Assertions.h.
Merge m-c to inbound
Bug 1006112 - Fixing regressions in signaling_unittests. r=ekr
Bug 1005821 - http2: store streamID on correct index within frame. r=hurley
Http2Session::GenerateGoAway() inserts the 'mOutgoingGoAwayID' at index
7 while the comment (and the current http2 spec draft-12) says it should
be at index 8.
Bug 1005675 - s/telephone/tel/ in some tests. r=bz
Bug 1004832 - Add tgkill to seccomp-bpf whitelist. r=kang
Bug 1002077 - Content pref service shouldn't use nsIFrameMessageListener and doesn't need to electrolify itself. r=mak
Bug 966579 - fix intermittent browser_social_chatwindow_resize oranges. r=mixedpuppy