Protect package-restrictions from corruption.

+ refactor to encapulate all logic into ResilientAtomicFile

Bug: 253568736
Test: atest PackageManagerSettingsTests com.android.server.pm.test.SettingsTest
Change-Id: I2bba7d623c56f40bc8ed93a21098c9184698609d
7 files changed