Bug 865328: debug protocol client: capture a 'self' variable, instead of doing lots of 'bind' calls. r=msucan

This lets us use ordinary function declarations, which can appear in the
order the code will run, for legibility.
Bug 865328: Close console clients by building a chain of continuations. r=msucan
Bug 866736 Use SetInputScopes to support InputScope on IMM32 r=masayuki
Bug 867420: Annotate AsyncPanZoomController as MOZ_FINAL to calm GCC Wdelete-non-virtual-dtor build warning. blanket-r=ehsan
Bug 867313: 'crash on hang' doesn't always trigger. r=ehsan
Bug 863705 - SPS breakpad: show frame-trust statistics in the debugging log.  r=bgirard
Bug 865566 Support "Separator" key on Numpad of Brazilian ABNT keyboard and JIS keyboard for Mac r=jimm
Bug 859817: Rewrite and refactor GetCertFingerprintByOidTag to avoid duplicating code, memory leaks, and implicit conversion from raw pointer to already_AddRefed, r=honzab
Bug 862182 - Hold references to MediaResource in nsRefPtrs. r=roc
Bug 862182 - Hold references to MediaResource in nsRefPtrs (content/media/plugins). r=doublec
Bug 862182 - Hold references to MediaResource in nsRefPtrs (content/media/omx), and fix some omx compiler warnings. r=doublec
Bug 859377 (Part 4) - Make ClippedImage use gfxImageSurfaces on Windows. r=me
Bug 866959. Make sure to initialize mHasBeenDecoded in all constructors of imgStatusTracker. r=seth
Bug 858834 - deprecate press/release/double_tap/cancel_touch, rename single_tap to tap, r=mdas
Bug 865104 - Implement a BasicCompositor. r=nrc
Merge right before SW compositor
Merge commit 'dee3f869803d3fc11ed1b39fd2597c4be8aab5ec' into embedlite
Software Compositor Merge
Merge commit '43c3d063102c413a6ae503587b34fdca3d5ff69e' into embedlite