Bug 866908 - Pick up a newer version of gaia-ui-tests, a=test-only
Merge pull request #11437 from jonallengriffin/updateui

Bug 866908 - Pick up a newer version of gaia-ui-tests, a=test-only
Bug 890427: use camera API's onPreviewStateChange callback to avoid deadlock. r=johu

do the same thing in loadCameraPreview
Bug 898326 - Disable buttons when switching camera. r=djf
Bug 903043 - Fix and enhance e.me integration on the landing page. r=vingtetun
Bug 902465 - Too many CanvasLayer on e.me results hurt panning. r=ran
Bug 900989 - The height of homescreen pages force excessive repaints. r=ran
Bug 902897 - Prevent e.me to be scrolled while panning between pages. r=ran
902973 - [SMS][MMS] Intermittent TEST-UNEXPECTED-FAIL in notification_test.js r=gnarf

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

- Clean up
- Migrate to sinon.spy
- Use mocks as spy targets
- Assert on spy intel instead of mock properties
- Simpify mocks
- Ensure Threads tests start with hash = '';
- Remove from blacklist

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Bug 893838 - [SMS][MMS] Deleting threads and messages takes forever

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

- Updates desktop mock:
    - Create an expensive thread of MMS messages
    - Mock delete support for array of message ids
    - Adds Z for Zombie, a console API for generating threads and messages
        - Z.threads(num, interval)
        - Z.messages(num, interval)
- Creates message caching
- Optimized, one step removal for all messages
    - Safe incoming messages in selectAll mode
- Optimized, one step removal for all threads
- Updates UI as priority, deletes actual messages asynchronously

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>