Test for bug 836890
Set AncestorHasDirAuto flag when adding a new text node. Bug 836890, r=ehsan
Bug 836822.  Convert MathML elements to WebIDL.  r=peterv
Bug 830992 part 1.  Make it possible to pass CallbackObject& as the thisObj for callback functions.  r=peterv
Bug 830992 part 2.  Switch DOMTransaction to WebIDL codegen.  r=wchen,peterv
Bug 836920.  Move dom::Optional<> and dom::Sequence to BindingDeclarations.h so using dictionaries in interfaces whose name comes before 'PrimitiveConversions' alphabetically does not break. r=peterv

All the code is just moving except the Optional<nsAString>::operator=
that takes a FakeDependentString.  That had to be changed so it has no
dependency on the actual definition of FakeDependentString.
Bug 836920 followup.  Fix warnins-as-errors bustage. r=tree-is-aflame-dance-around-it
Bug 838318 - Crashtest 791330.html timeout because of missing try/catch. r=jesup
Bug 838463 - make check failing in test_mozconfig at test_read_new_variables. pop env. vars. CC and CXX. r=gps
Bug 822284 - Re-Disable browser_privatebrowsing_cookieacceptdialog.js & browser_privatebrowsing_crh.js on OS X for too many intermittent failures
Bug 772443 - Mark svg/as-image/svg-stylesheet-datauri-1.html as random for too many intermittent failures
Bug 823022 - Disable docshell/test/test_bug590573.html on Android for too many intermittent failures
Bug 838499 - Assertion failed in function SetJsObject(), r=echou
Bug 838304 - null out mResult when removing container nodes.
r=Mano
Bug 838148 - Add 63 missing jit-tests for various bugs. rs=terrence
Merge m-c to inbound.
Bug 752982 - Part 1: Implement captive portal detection service. r=thinker
Bug 780793 - Part 1: Add mozChormeEvent/mozContentEvent for captive portal login. r=timdream
Bug 780793 - Part 2: Initiate captive portal detection while wifi connected. r=vchang
Bug 838150 - Add ASan and Valgrind annotations to JS LifoAlloc. r=bhackett