Bug 1061440 - Provide an option for restoring only apn items instead of the entire apn settings

Conflicts:
	apps/settings/js/modules/apn/apn_settings_manager.js
#1065753 Remove sb-icon-notification from statusbar stylesheet R=gauravmittal1995
Merge pull request #24032 from crh0716/1061440

Bug 1061440 - Provide an option for restoring only apn items instead of the entire apn settings r=eragonj
Merge pull request #24356 from gauravmittal1995/css

#1065753 Remove sb-icon-notification from statusbar stylesheet R=gauravmittal1995
Bug 1071707 - Remove browser dependency from marionette tests r=Cwiiis
Merge pull request #24352 from KevinGrandon/bug_1071707_homescreen_marionette_test_browser_dep

Bug 1071707 - Remove browser dependency from marionette tests
Bug 1070914 - [Contacts] [Settings] SIM Import label has disappeared
Bug 1065062 - [Settings][Downloads] 'Select/Deselect All' buttons are missing from Downloads Edit page. r=arthur.chen
Merge pull request #23989 from mancas/bug1065062

[Settings][Downloads] "Select/Deselect All" buttons are missing from Dow... r=arthur.chen
Merge pull request #24365 from gitmai/bug-1071710-contacts-change-new-string-id-for-sim-number

Bug 1070914 - [Contacts] [Settings] SIM Import label has disappeared
Revert "Bug 1071707 - Remove browser dependency from marionette tests r=Cwiiis" for git test failures

This reverts commit 14b34f6a05672ad1137981f9b7b1f31e73039bd8.
Bug 1070883 - In SimPin Dialog, use touchend event instead of click event to handle skip/OK clicks.

This changes the old, buggy flow: [user touches skip button -> input focus blurred -> keyboard hidden -> simpin dialog resized -> "skip" button repositioned -> click on the skip button would not be trigerred] to [user touches skip button -> input focus blurred -> keyboard hidden -> simpin dialog resized -> "skip" button repositioned -> touch end would still be trigerred on skip button], thus fixes the bug.