Create Sleeplocks API

- expose sleeplock class in powermanager
- expose goToSleep() as a testApi
- config.xml for max timeout
- config.xml for to allow usage of sleeplocks
- create and use permissions

Bug: 432748764
Flag: com.android.server.power.feature.flags.partial_sleep_wakelocks
Test: atest PowerServiceTests

Change-Id: Ia7df374484a9d56092665acb77e4c6d3bbfef87f
9 files changed