Bug 977672: Assert O_NONBLOCK for watched file descriptors, r=kyle

We cannot use blocking file-descriptor I/O on the I/O thread. This
patch adds an assertion to UnixFdWatcher the tests for the O_NONBLOCK
flag, when installing a file descriptor. In UnixFileWatcher, the
Open method tests for the O_NONBLOCK flag for the opened file.

File-descriptor flags for UnixSocketImpl et al are currently set by
UnixSocketImpl itself. Later patches should move this into the
methods of connector classes.
Bug 977672: Cleanup runnables and tasks in UnixSocket.cpp, r=kyle

This patch cleans up runnables and tasks in UnixSocket.cpp. Every
runnable's name now ends in Runnable. There are a base classes for
runnables and tasks that hold reference to UnixSocketImpl and from
which all runnables and tasks inherit.
Bug 977672: Cleanup includes and defines in UnixSocket.cpp, r=kyle

The patch removes unnecessary includes and define statements from
UnixSocket.cpp.
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/503c38f7c1d9
Author: Fabien Cazenave <fabien@mozilla.com>
Desc: Merge pull request #16717 from fabi1cazenave/plural-bug977627

Bug 977627 - [Download Manager] Files delete notification lacks plural support

========

https://hg.mozilla.org/integration/gaia-central/rev/8b785c064d4c
Author: Fabien Cazenave <fabien@cazenave.cc>
Desc: Bug 977627 - [Download Manager] Files delete notification lacks plural support, r=Pike
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/d54340d6608a
Author: Julien Wajsberg <felash@gmail.com>
Desc: Merge pull request #16724 from bholley/fix_notification_spy

Bug 976935 - Use a stub rather than a spy for the Notification constructor. v2 r=julien

========

https://hg.mozilla.org/integration/gaia-central/rev/c170d5e645b7
Author: Bobby Holley <bobbyholley@gmail.com>
Desc: Bug 976935 - Use a stub rather than a spy for the Notification constructor. v2
Bumping manifests a=b2g-bump
Bug 960865 - Part 1: add dun apn type constant in idls. r=vchang
Bug 960865 - Part 2: handle dun apn type in RadioInterfaceLayer. r=hsinyi
Bug 960865 - Part 3: modify nat command to support setting rules for secondary routing table. r=vchang
Bug 960865 - Part 4: dun support implementation in NetworkManager. r=vchang
Bug 960865 - Part 5: add dun connection timer and reference count. r=vchang
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/22c08158e15f
Author: Andrew Sutherland <asutherland@asutherland.org>
Desc: Merge pull request #16731 from asutherland/email-fix-bare

Bug 978005 - [email] Fix usage of Bareword DOM constructors TextDecoder and TextEncoder. r=asuth

========

https://hg.mozilla.org/integration/gaia-central/rev/3480b37fdce0
Author: Andrew Sutherland <asutherland@asutherland.org>
Desc: Bug 978005 - [email] Fix usage of Bareword DOM constructors TextDecoder and TextEncoder. r=asuth

land https://github.com/mozilla-b2g/gaia-email-libs-and-more/pull/288
Bumping manifests a=b2g-bump
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/1a98c1728b9c
Author: Etienne Segonzac <etienne@segonzac.info>
Desc: Merge pull request #16716 from flodolo/bug977619_dialerid

Bug 977619 - [Dialer] Use the correct l10n-id in oncall.html (select-audio-sources) r=etienne

========

https://hg.mozilla.org/integration/gaia-central/rev/4d90f4714790
Author: Francesco Lodolo (:flod) <flod@lodolo.net>
Desc: Bug 977619 - [Dialer] Use the correct l10n-id in oncall.html (select-audio-sources)
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/d66ae3e4ca7d
Author: Francisco Jordano <arcturus@ardeenelinfierno.com>
Desc: Merge pull request #16721 from lissyx/bug970832

Bug 970832 - Balance pending image loading counter

========

https://hg.mozilla.org/integration/gaia-central/rev/20dcd48de3bc
Author: Alexandre Lissy <lissyx+github@lissyx.dyndns.org>
Desc: Bug 970832 - Balance pending image loading counter

Contacts pictures were not correctly imported because the onscroll
handler was checking the |imgsLoading| counter to be able to stop
pending requests. However, decrementing this variable was only performed
in the onsuccess handler of the image loading. If for any reason you
have some that fails, they would not get accounted as not loading
anymore. Upon onscroll event, this would trigger window.stop() call,
which will at the end break in the middle your pending XHR that perform
pictures import. Thus, we also perform decrementation in the error
handler.
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/95cd4e64f4b7
Author: Zac <zcampbell@mozilla.com>
Desc: Merge pull request #16734 from AndreiH/bug_978024

Bug 978024 - Xfail test_dialer_airplane_mode.TestDialerAirplaneMode

========

https://hg.mozilla.org/integration/gaia-central/rev/e62fef8f63c5
Author: Andrei Hutusoru <andreihutusoru@P5069.(none)>
Desc: Bug 978024 - Xfail test_dialer_airplane_mode.TestDialerAirplaneMode