Revert "Revert "Make all permissions per-user.""

This reverts commit bf519fdd1107f5c3a899ca33639f49334971b4ca.

Reason for revert: Fixed the issue where DPGP is run before
updateAllPermissions, but we relied on the latter to create per-user
permission states.

Test: CtsPermissionTestCases
Test: CarServiceTest
Change-Id: Ie4a6d392b0ff7edca4b0167320770a7976772f7d
10 files changed