Bug 904640 - [Messages] Keyboard should always close when pressing Send r=julienw

https://bugzilla.mozilla.org/show_bug.cgi?id=904640

- Remove focus from all elements before panel change by calling document.activeElement.blur() in MessageManager.onHashChange
- Updates Mocks:
    - MockThreadListUI to contain all properties (data and method)
    - MockThreadUI to contain all properties (data and method)
- Tests MessageManager.onHashChange:
    - Remove any focus left on specific elements
        - Assert on spy intel for document.activeElement.blur
    - Exit edit mode (Thread or Message)
        - Assert on spy intel for:
            - ThreadUI.cancelEdit
            - ThreadListUI.cancelEdit
    - Reset Group Participants View
        - Assert on spy intel for ThreadUI.groupView.reset

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Bug 904830 - Depend on marionette js helper in gaia a=test-only
Merge pull request #11515 from gaye/bug-904830

Bug 904830 - Depend on marionette js helper in gaia a=test-only
Bug 901801 - 897874 Followup: [Notification] horizontally scrollable with many CB messages
Merge pull request #11516 from leob2g/Bug_901801_897874_Followup_Notification_horizontally_scrollable_with_many_CB_messages

Bug 901801 - 897874 Followup: [Notification] horizontally scrollable with many CB messages, r=alive
Bug 905006 - Remove orientaion observer reference
Merge pull request #11519 from alivedise/bugzilla/905006/remove-oo

Bug 905006 - Remove orientaion observer reference, r=timdream
Bug 905045 - Remove 'bluetooth-authorize' system message from the manifest
Bug 899002 - Use one button dialog for CE audio warning
Bug 819882: Allow all apps to open OOP. From & to , string separator. r=alive
Merge pull request #11521 from crh0716/905045

Bug 905045 - Remove 'bluetooth-authorize' system message from the manifest r=evelyn
Bug 904349 - Move app error out of app window.
Bug 886002 - Reset the stack bar everytime we are trying to refresh it
Merge pull request #11506 from alivedise/bugzilla/904349/move-app-error-out-of-app-window

Bug 904349 - Move app error out of app window. r=timdream
Merge pull request #11513 from pivanov/bug-904017

Bug 904017 - [HD]Add New Icon is blurry compared to other icons r=samjoch
Bug 904534 - Use BrowserFrame to generate mozbrowser iframe in Window
Manager.
Bug 840210 - search engine must be customizable at build time
Merge pull request #11379 from benfrancis/840210

Bug 840210 - search engine must be customizable at build time. r=daleharvey
Bug 838820 - [B2G][Contacts]Address info from Facebook is showing hometown but not current living place
Bug 900446 - Pick Contact Activity filtered by webcontact/tel should return filtered tel info and contact data