Refactor PowerManager to make SystemProperties testable

Introduce an interface through which SystemProperties are accessed.
This interface can be swapped out during tests to make testing
SystemProperty related changes easier.

Bug: 145265927
Test: atest PowerManagerServiceTest
Change-Id: Ic0a99da07c5592810376bdacdb44393f92be0422
3 files changed