Bug 971538 - [System2] Instantiable PermissionManager

- rename currentPermission to permissionType
Bug 990372 - [Sora][Message]The virtual keyboard disable after do some
operations.
 - not to do clearTouchedKeys() in resetKeyboard().
Bug 991088 - Fix test_system_notification_bar.py
Bug 937442 - (lockscreen-window) [Window Management] Implement LockscreenWindow to manage LockScreen.
Merge pull request #17683 from gasolin/issue--971538

Bug 971538 - [System2] Instantiable PermissionManager, r=alive
Bug 990630: extract the EXIF preview metadata that media frame needs

don't parse EXIF again when creating thumbnail

Diego's README changes

update tests
Merge pull request #17930 from davidflanagan/bug990630

Bug 990630: extract the EXIF preview metadata that media frame needs r=jdarcangelo
Merge pull request #17867 from RudyLu/keyboard/Bug990372

Bug 990372 - [Sora][Message]The virtual keyboard disable after do some
r=janjongboom
Merge pull request #17862 from snowmantw/issue937442-lockscreen-window

Bug 937442 - (lockscreen-window) [Window Management] Implement LockscreenWindow to manage LockScreen.
Revert "Bug 971538 - [System2] Instantiable PermissionManager"

This reverts commit 3b8ede8a3709430135ce557324045e9946c4486f.
Merge pull request #17909 from chirarobert/fix_system_notification

Bug 991088 - Fix test_system_notification_bar.py
Bug 897352 - [gaia build system] Transition to a build_stage for assembling apps

Conflicts:
	Makefile
	apps/communications/build/build.js
	build/copy-build-stage-manifest.js
	build/test/integration/distribution.test.js
	build/utils-xpc.js
	build/utils.js
	build/webapp-manifests.js
fix issue: PRODUCTION=1 make
Fix CSS lint issue
Fixed issue for filename with colon
fix issue: can't re-make if a file is updated
fix according by julien's comments on github
remove atomic-copy
use notdir instead of $(shell basename)
back to use old version for app-makeifle