Adding email keyboard test.
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
Merge pull request #13692 from qba73/emailkeyboard

Bug 938577 - Adding email keyboard test.
Bug 935087 - [Download Manager] Download list view skeleton
Bug 935070 - [Download Manager] New shared component DownloadItem