thermal: Introduce PID 2.0

Support dynamically power budget distribution base on real power loading

Bug: 196478280
Test: run burn8 and manhattan and confirm thermal throttling,
Test: Verify thermal powerhint, and thermal event notification with emul_temp
Test: adb shell lshal debug android.hardware.thermal@2.0::IThermal/default

Change-Id: I9741762375f96e9b7c03db857f0e7d78c31eb5ee
18 files changed