Support persist night mode for application(6/N)

Developer now can use UiModeManager setApplicationNightMode to set
the night mode and persist in framework. Next time when start a new
process with the same package and userId, the persisted configuration
will be overload to the process and activities.

Introduce PackageConfigPersister, used to presist configuration for
each package.

Reference: go/wm-config-persist

Bug: 73289295
Test: atest SplashscreenTests
Change-Id: I17025a61526492596705ffe58ce450c328ff9470
11 files changed