Merge pull request #17101 from arcturus/bug-982080

Bug 982080 - [Contacts] JSHint fixes for js/utilities
Bug 981604 - [System]: Time Picker doesn't change when language is changed in Settings
Merge pull request #17248 from vingtetun/bug983991.keep.layers

Bug983991.keep.layers
Bug 967345 - Do a connect() after pair()
Revert "Merge pull request #15692 from 6a68/settings-app-WIP-rebased"

This reverts commit 8328ac15d589c213373c0849cfcff9a34e715a25, reversing
changes made to c149d0fe8cb3ca08d28ae1d94d9ee9147be52e68.
Bug 984546 - [Calendar] JSHint add shared jshintrc file to calendar/js folder [ci skip]
Bug 984544 - [Calendar] JSHint fixes for js/provider
Bug 984115 - [Calendar] JSHint fixes for js/controllers
Bug 980581 - Previous video clip title remains when a new video clip is selected
Bug 981460 - Should clean profile before do test-integration.
Merge pull request #17179 from cctuan/979827

Bug 979827 - [Build] check node version of environment
Merge pull request #16386 from allstarschh/Bug960510

Bug 960510 - type, id and payload should be optional in MozNDEFRecord
Revert "Merge pull request #17179 from cctuan/979827" for breaking B2G desktop builds on TBPL

This reverts commit c23af48b0a02667ae378bd32e8ae60eaced8e4c1, reversing
changes made to d2651c13d6370d62bf833b31c7e2e5f054510136.
Bug 982568 - Re-enable keyboard OOP
Merge pull request #17264 from evanxd/bug-981460

Bug 981460 - [gaia-marionette] Should clean the profile before we do make test-integration.
Bug 977449 - [keyboard refactor] Setup jshint for test_apps/demo-keyboard
Bug 984299 - Use page visibility to close keyboard
Bug 983564 - [Gaia] [Build] reduce |make| time
Bug 983572 - [ui-test-privileged ] add gUM video permission in manifest
Bug 958035 - [Keyboard][V1.4] The previous keyboard shows briefly if you
switch keyboard between number field and text field.
  - Not to invoke keyboardFrame.setVisible(false) when we reuse the
    frame.
  - Invoke homescreen.fadeOut() to solve the homescreen leak issue when
    showing/switching/hiding keyboard.