Bug 1104198 - Make DESKTOP builds work with mulet, remove DESKTOP_SHIMS.
Bug 1111438 - KeyboardManager clean-up

- Reduce showingLayoutInfo to showingInputGroup, which now only restores the current input type group; the activeLayout index and the layout itself has to be consulted from inputLayouts. This avoids unnecessary bookkeeping.

- Explicitly separate the "preload" concept from setKeyboardToShow to reduce if-else complexity in the function (and to make setKeyboardToShow less god)

- Renamed InputLayouts.layouts.group.activeLayout to activeLayoutIdx to better reflect the idea that it stores an index.

- Mandated that activeLayoutIdx should not be written by KeyboardManager.
Bug 1104913 - Change app to rely upon optimal default selection chosen by gecko.
Bug 1112227 - Create a new test case for the multi-file deletion in gallery app
Merge pull request #26752 from eeejay/bug-1104198-take-3

Bug 1104198 - Make DESKTOP builds work with mulet, remove DESKTOP_SHIMS. r=ochameau
Merge pull request #26831 from npark-mozilla/1112227_multifiledeletion

Bug 1112227 - Create a new test case for the multi-file deletion in gallery app
Bug 922722 - [email] notifications count will only list most recent sync count
Bug 1111903 - [Settings] Refactor Dialog Service with l10n best practices
Merge pull request #26776 from mnjul/bug_1111438_keyboardmanager_cleanup

Bug 1111438 - KeyboardManager clean-up. r=timdream, f=mhenretty
Merge pull request #26720 from aosmond/bug1104913

Bug 1104913 - Change app to rely upon optimal default selection chosen by gecko.
Merge pull request #26809 from EragonJ/bug-1111903

Bug 1111903 - [Settings] Refactor Dialog Service with l10n best practice...
Merge pull request #26865 from jrburke/bug922722-email-notification-count

Bug 922722 - [email] notifications count will only list most recent sync count r=asuth