Bug 806729 - Port test_bug536567.html to the new per-tab PB APIs; r=jdm

--HG--
rename : layout/forms/test/test_bug536567.html => layout/forms/test/test_bug536567_perwindowpb.html
Bug 824484 - Fix race condition between stream wrapper destructor and nsCacheService::CloseAllStreams(), r=hurley
Bug 810644 followup to fix -Werror red in opt builds. r=bustage
Bug 825809 - mWaitingForContentToPaint should be true after mPaintThrottler.TaskComplete post new task. r=ajones
Bug 825519 - Add telemetry for the max number of times any one image was decoded. r=joe
Bug 813305 - Make Marionette's PROCESS-CRASH message the same as other harnesses, r=ahal
Bug 811411 - Add ability to run C++ unit tests on mobile; r=ted.mielczarek

--HG--
extra : rebase_source : c45a5d3792e0dcdfc11ea4f893cb72e7367cd1fd
Bug 821033 - Define TMPDIR and HOME environment variables for unit tests. r=dmose

--HG--
extra : rebase_source : 422b429e63ebefb8097f4aa54027f97db68fdffe
Bug 821590 - Use remote paths for MOZ_XRE_DIR and MOZILLA_FIVE_HOME in remote cpp unit tests; r=dmose

--HG--
extra : rebase_source : 2a159610b8938086f497820e0b1527815a3d0b76
Bug 824724 - Allow --remoteTestRoot option in remotecppunittests.py; r=jmaher

--HG--
extra : rebase_source : ef8ed5a28b6c771aed684e599fc633b16fe8741f
Bug 821425 - Flexible env variable support for remote cpp unit tests; r=jmaher

--HG--
extra : rebase_source : 8fd1519077f7e20538af805d91d6373c0c9abcd1
Bug 821424 - Make target for per-directory cppunittests-remote; r=ted.mielczarek

--HG--
extra : rebase_source : 487887607421f319dc98c1dcb874866cd0f7d09e
Bug 825866. Part 1: Merge nsView into nsIView, making all references to nsView refer to nsIView instead. r=tnikkel
Bug 825866. Part 1.5: Remove unnecessary static casts. r=tnikkel
Bug 825866. Part 2: Remove nsIView::ExternalIsRoot, as it's not needed anymore. r=tnikkel
Bug 825866. Part 3: Remove some unnecessary 'virtual's. r=tnikkel
Bug 825866. Part 4: Remove nsIView's IID as it's not needed anymore. r=tnikkel
Bug 825866. Part 5: Remove NS_IMETHOD declarations that aren't needed anymore. r=tnikkel
Bug 825866. Part 6: Annotate nsIWidgetListener method implementations to indicate that they're virtual and must override. r=tnikkel
Bug 825866. Part 7: Make a number of nsIView methods private. r=tnikkel