Bug 1029389: Asynchronous starting and stopping of profile managers, r=shuang

Profile managers use the new class |BluetoothProfileResultHandler|
to signal the result of initializing of cleaning up operations to
|BluetoothServiceBluedroid|. |BluetoothServiceBluedroid| proceeds
once all profile handlers have finished.

Future patches will build upon this patch to create completely
asynchronous profile managers.
Bug 1029389: Add result-handler class for Bluetooth Handsfree profile, r=shuang
Bug 1029389: Asynchronous Bluetooth Handsfree init and cleanup methods, r=shuang
Bug 1029389: Asynchronous Bluetooth Handsfree connection handling, r=shuang
Bug 1029389: Asynchronous Bluetooth Handsfree voice-recognition functions, r=shuang
Bug 1029389: Asynchronous |BluetoothHandsfreeInterface::VolumeControl|, r=shuang
Bug 1029389: Asynchronous |BluetoothHandsfreeInterface::DeviceStatusNotification|, r=shuang
Bug 1029389: Asynchronous Bluetooth Handsfree response methods, r=shuang
Bug 1029389: Asynchronous |BluetoothHandsfreeInterface::PhoneStateChange|, r=shuang
Bumping gaia.json for 6 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/12ce18ef7139
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Merge pull request #21714 from pivanov/bug-1035730

Bug 1035730 - [System] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/f86c3a59b86d
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Bug 1035730 - [System] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/a22e0f3726ce
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Merge pull request #21695 from pivanov/bug-1035720

Bug 1035720 - [everything.me] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/308685d9b0b4
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Bug 1035720 - [everything.me] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/9fc523f59afb
Author: EragonJ <eragonj@eragonj.me>
Desc: Merge pull request #21165 from EragonJ/bug-1032070

Bug 1032070 - [Settings] add done feature in onBeforsShow()

========

https://hg.mozilla.org/integration/gaia-central/rev/2c7d2882dd91
Author: EragonJ <eragonj@eragonj.me>
Desc: Bug 1032070 - [Settings] add done feature in onBeforsShow()
Bumping manifests a=b2g-bump
Bumping gaia.json for 3 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/1d378915175b
Author: Zac <zcampbell@mozilla.com>
Desc: Revert "Bug 1038065 - [v2.1] Xfail test_MMI.py because of Bug 1020166"

This reverts commit 22353c951e35ed30007418c7a3e7c8286b97ceb3.

========

https://hg.mozilla.org/integration/gaia-central/rev/48edacea5224
Author: George <georgeiscoming@gmail.com>
Desc: Merge pull request #21567 from cctuan/1035453

Bug 1035453 - [B2G][Camera] Pressing home does not function in the lockscreen camera with passcode lock enabled

========

https://hg.mozilla.org/integration/gaia-central/rev/b6a9e6f66d0d
Author: cctuan <georgeiscoming@gmail.com>
Desc: Bug 1035453 - [B2G][Camera] Pressing home does not function in the lockscreen camera with passcode lock enabled
Bumping manifests a=b2g-bump
Bug 1035074 - Fix DOMRequestHelper::destroyDOMRequestHelper logic error. r=gene, fabrice, ferjm.
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/162dfbf95b31
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Merge pull request #21711 from pivanov/bug-1035729

Bug 1035729 - [Video] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/9adf0370de05
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Bug 1035729 - [Video] - remove unused images

========

https://hg.mozilla.org/integration/gaia-central/rev/1c166d7d1a34
Author: Zac <zcampbell@mozilla.com>
Desc: Merge pull request #20015 from zacc/bug_1020166

Bug 1020166 - Update python IMEI tests to cope with 2 IMEI on Flame

========

https://hg.mozilla.org/integration/gaia-central/rev/2b6d55eef4fa
Author: Zac <zcampbell@mozilla.com>
Desc: Bug 1020166 - Update pytest_MMI to cope with 2 IMEI on Flame
Bumping manifests a=b2g-bump
bug 1034828 - Browser API download method should add extension to file if not present. r=kanru
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/546543ac49c9
Author: George <georgeiscoming@gmail.com>
Desc: Merge pull request #21150 from cctuan/1031123

Bug 1031123 - Using sdk/system/child_process for utils.Commander

========

https://hg.mozilla.org/integration/gaia-central/rev/8e2f60d59e30
Author: cctuan <georgeiscoming@gmail.com>
Desc: Bug 1031123 - Using sdk/system/child_process for utils.Commander

========

https://hg.mozilla.org/integration/gaia-central/rev/71a5b3bc9d60
Author: lissyx <lissyx+github@lissyx.dyndns.org>
Desc: Merge pull request #21568 from lissyx/bug1030063

Bug 1030063 - Use Notification API for CaptivePortal r=alive

========

https://hg.mozilla.org/integration/gaia-central/rev/e6b309cb8da8
Author: Alexandre Lissy <lissyx+github@lissyx.dyndns.org>
Desc: Bug 1030063 - Use Notification API for CaptivePortal
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/1d46bd9e998d
Author: Sam Foster <sam@sam-i-am.com>
Desc: Merge pull request #21600 from sfoster/bug-1024440-media-resolution

Bug 1024440 - Rename and modify ImageResolution to handle video files. r=yurenju

========

https://hg.mozilla.org/integration/gaia-central/rev/a282e7838fd2
Author: Sam Foster <sfoster@mozilla.com>
Desc: Bug 1024440 - Rename and modify ImageResolution to handle video files

* Includes fix to sort directory listing before processing