Bug 1064002 - Modify Android Arm in-tree configs to allow more customizations
* Specify testsdir for each Android suite
* Allow customizing each suite separately including runfiles
* Specify --total-chunks in-tree

--HG--
extra : rebase_source : d4fbfb20d990d53243b55e61f97b2537c58e4f62
Bug 1093567 - Don't loop forever looking for mp4 tracks. r=ajones.

We were ignoring I/O errors from parseChunk().
We must break instead of returning early so mInitCheck gets set correctly.
Bug 1100164 - Fix gmp-clearkey path - r=unfocused
Bug 1026290: Delay mochitest-chrome redirect until after MozAfterPaint; r=jmaher
Bug 1101342: Debugger-related comment fixes. DONTBUILD r=shu

 - Remove comment reference to removed JSCompartment::addDebuggee.
 - Clarify comments in js::DebugScript.
 - Add back form feeds separating sections of Debugger.cpp.
Bug 1101130: Make Direct2D 1.1 clean up its resources on shutdown. r=jrmuizel
Bug 1101172: Correct Exception thrown when passing invalid element search type; r=jgriffin

--HG--
extra : rebase_source : 8da9313980a4895b72dcff1f2e46efe241a14c26
Bug 1101595 - [shadow-dom] <input> doesn't emit 'input' event when inside shadow-root, r=wchen

--HG--
extra : rebase_source : 6b0698d0bb9af3d41d39d4aab7b64aa0a6e7131a
Bug 1074961 - Part 14: Make the ChunkPool list doubly-linked; r=sfink

--HG--
extra : rebase_source : e2c420ad61a10939a8f8c68ddf5cb4822474fe74
Bug 1074961 - Part 15: Replace ChunkPool::Enum with ChunkPool::Iter; r=sfink

--HG--
extra : rebase_source : 2dd355cb6e7b1bc0e80284bf784eb70eeed517f7
Bug 1074961 - Part 16: Use a ChunkPool instead of manual list twiddling to manage available chunks; r=sfink

--HG--
extra : rebase_source : 2740670a8572cb1fd92709b5b6d3e33ff57d8185
Backed out changeset 19fdbc7ad829 (bug 1098239)

--HG--
extra : rebase_source : e932299bc61e56e811e0187ddc65ab8b62b7a32b
Bug 1096627 - Fail Fennec build if GeckoView library depends on more of Fennec. r=gps

Notes:

* The Classycle definition file was built by hand via a process of trial
  and error.
* The Classycle JAR file is used only at build time.  I don't want to
  land it near code because it shouldn't be included in any build.  In
  particular, landing in mobile/android/base can foul up IDE
  configurations.
* The Classycle license requires redistributing the README.txt with the
  binary assets.
* Even when Proguard is "disabled", the target still runs, so this is a
  good place to put a build step that the built JARs, as a collective,
  are healthy.

--HG--
extra : rebase_source : 7df8aa0fd0537ec7cb32eb02259797523f5ba97d
Merge m-c to fx-team. a=merge
Bug 1044020 - Add duration of shutdown phases to Telemetry. r=froydnj
Bug 1044020 - Add libdl.so to lsan_suppressions.txt. r=froydnj
Bug 1044020 - Don't build the Terminator under B2G. r=yoric
Bug 1088257 - Fix tooltip/label inversion by removing the unnecessary 2 assignments. r=dao
Bug 1092452 - Fix intermittent mochitest-e10s-dt failure in browser_timeline_overview-initial-selection-02.js. r=vporof
Bug 1095914 - Copy over CellScanner from mozstumbler github. r=nalexander

This has a few important changes:
1) Null-check the TelephonyManager availability.
2) The cell scanning code was split to remove wcdma scanning on Fennec due to an older API level on Fennec. This is no longer the case. CellScannerNoWCDMA.java renamed to CellScannerImplementation.java.
3) Remove broadcastsync on the timer thread, have the timer thread message back to the owning class through a handler (guaranteed thread-safe mechanism to notify the owning class that work is done).