Bug 872243 - Remove the "rainbow" gradients from the Metro start page [r=fryn]

DONTBUILD because we have no automation for Metro yet
Bug 863290 - Correctly detect failure to initialize Android capture objects. Fix crashers. r=jesup
Bug 844331 - save pings in profile-before-change2; r=-vladan
Bug 871007 - fix clang warning about class/struct mismatch for JS::RuntimeStats; r=bz

In file included from /opt/build/froydnj/build-mc/dom/bindings/BatteryManagerBinding.cpp:9:
/home/froydnj/src/mozilla-central-official.git/dom/workers/WorkerPrivate.h:44:16: warning: class 'RuntimeStats' was previously declared as a struct [-Wmismatched-tags]
namespace JS { class RuntimeStats; }
               ^
../../dist/include/js/MemoryMetrics.h:361:8: note: previous use is here
struct RuntimeStats
       ^
/home/froydnj/src/mozilla-central-official.git/dom/workers/WorkerPrivate.h:44:16: note: did you mean struct here?
namespace JS { class RuntimeStats; }
               ^~~~~
               struct
Bug 872558 - fix uninitialized variable warning in nsDOMWindowUtils::SelectAtPoint; r=bz
Bug 871011 - s/NULL/nullptr/ in bindings codegen; r=bz