Bug 835243 - add a confirm window to tell users rename again

  - refactor code, take the check part befoer getting deviceInfo
  - Remove some empty lines and check nameEntered is null case
Bug 911677 - hide phone-related settings if telephony is not available
Bug 911670 - Change Wording of phonelock

- make phonelock wording more generic
Bug 901349 - "<span>" showing in the update manager
Bug 906598 - Move Keyboard settings into app itself
Bug 913540 - Lazy load the IccHelper in the contacts app
Bug 914234 - vbump for test-agent
Merge pull request #12037 from etiennesegonzac/bug-913540-lazy-icc-helper-contact

Bug 913540 - Lazy load the IccHelper in the contacts app r=arcturus
Bug 914244 - Ensuring the givenName and familyName are not empty arrays before selecting the value.
bug 913701

MozSettings must be present at all times because it's required by simple_operator_variant_helper.js. If it's not present on window.navigator it will cause test failures because SimpleOperatorVariantHelper cannot function as expected.
Bug 914282 - Dock icons is not correctly showed
Bug 909708 - [CONTACTS] On Export contacts "To SIM" option is active when there isn't a SIM card in the device.
Bug 911086 - [CONTACTS] Export to Media option should only be active if there is a Media card in the device
Bug 914130 - Exporting contacts keeps the previous state
Merge pull request #11979 from EragonJ/bug-835243

Bug 835243 -  [OPEN_][Bluetooth]Bluetooth device name can be unrestricted input and does not have limit, r=@crh0716
Bug 911679 - [system] add init screen logo for large device
Merge pull request #12015 from gasolin/issue-911679

Bug 911679 - add init screen logo for large device, r=timdream
Bug 905530 - Add user phrase dictionary support.
Merge pull request #12022 from PinZhang/bug905530_userdict_rebased

Bug 905530 - Add user phrase dictionary support. r=yxl.
Bug 914477 - fix regression of permission manager