Bug 1068218 - Don't pass lone surrogates to GetDirectionFromChar. r=ehsan, a=abillings
Bug 1062257 - Handle HomeFragment deletions by panel/type instead of universally. r=margaret, a=sledru
Bug 1067513 - Import updated base::LazyInstance from upstream. r=bsmedberg, a=sledru

This patch imports the following files from upstream, and adapts them to the
in-tree fork at ipc/chromium,

* src/base/lazy_instance.cc
* src/base/lazy_instance.h

The updated code fixes several issues with LazyInstance [1-4]. LazyInstance
usages are also updated to reflect changes in the class interface.

[1] https://code.google.com/p/chromium/issues/detail?id=28749
[2] https://code.google.com/p/chromium/issues/detail?id=64930
[3] https://code.google.com/p/chromium/issues/detail?id=65298
[4] https://code.google.com/p/chromium/issues/detail?id=82122
Bug 956858 - Make menu inaccessible during editing mode. r=wesj, a=sledru
Bug 1067858 - Apply |AutoNoJSAPI| before calling mAudioChannelAgent->SetVisibilityState in order not to hit nsContentUtils::IsCallerChrome() in HTMLMediaElement::CanPlayChanged(). r=bz, a=sledru
Bug 1046382 - Blocklist dtwxsvc.dll. r=bsmedberg, a=sledru
Bug 1069582 - Check the signed value for < 0 instead. r=sfowler, a=sledru