Bug 934446 - Test Messages contact input validation
Adding email keyboard test.
Bug 937116 - [Download Manager] Create a utility library for common DOM Download operations r=kaze,crdlc
Merge pull request #13668 from bobsilverberg/tbpl_up

Bug 934446 - Test Messages contact input validation
Bug 934921 - Making getSegmentInfoForTest() asynchronous.
Revert "Bug 937970 - [Settings] Move 'Sample Format' section below language selector. r=arthurcc" for Breaking Gaia Unit Tests

This reverts commit 50a19f9900fc2a63dd532fb21c82d320a9695f66.
Bug 938548 - Python add test for swiping through apps with edge gestures.
Merge pull request #13551 from lodr/bug-934921-null-sms

Bug 934921 - Making getSegmentInfoForTest() asynchronous
r=arcturus
Merge pull request #13631 from borjasalguero/common_library_download

Bug 937116 - [Download Manager] Create a utility library for common DOM ...
Merge pull request #13697 from zacc/bug_938548

Bug 938548 - Python add test for swiping through apps with edge gestures...
Bug 937660 - Move timezone settings from the setUp into testvars.json
Bug 932240 - Test browser https auth login
adds new test for https basic auth login

what the test does now:
1 - loads browser
2 - goes to http://mozqa.com/data/mozqa.com/http_auth/
3 - fills the browser login form
4 - fails on trying to see if the user is logged in (it probably is not the
right way)

waits for success page to be loaded to verify success

adds test to manifest.ini

refactoring for authentication_dialog region

- moves login items such as username and password input to authentication
dialog region
- uses send_keys on inputs, instead of keyboard.send
- uses authenticate method from region
- tests if correct message is displayed on correct place using xpath

oops! parameters passed were not being used

Trying to find a pattern to write the test.

- Uses By instead of root_element to find elements on page.
- Uses more efficient and human-readable names for methods inside the
region.
- Writes the funcional test on an inline way instead of using methods.

app region has to know its root element which is its own dialog

no need to look for auth dialog on test, use it on athenticate
Bug 768228 - Add System message test
Merge pull request #13520 from eduardostalinho/browser_https_auth_login

Bug 932240 - Test browser https auth login
Merge pull request #13657 from bebef1987/time_zone

Bug 937660 - Move timezone settings from the setUp into testvars.json
Merge pull request #12556 from elefant/system-message-test

Bug 768228 - Add System message test
Bug 935710 - [Settings][Tests] Write unit tests for mvvm - r=arthurcc

- Adds unit tests for mvvm/ code
- Corrects some implementation errors in mvvm
- Fixes jshint for mvvm code

Closes gh-13442
Bug 938550 - Add MPL 2.0 license text to homescreen/regions/confirm_install.py
Merge pull request #13692 from qba73/emailkeyboard

Bug 938577 - Adding email keyboard test.
Bug 937040 - Revise contacts app to adapt to WebIDL changes in a uniform way