Add CarInputManager API

- All APIs are added as hidden API
- New APIs allow capturing specific types of input events coming from vehicle hal.

Bug: 146062605
Test: run added test: atest CarServiceTest or atest com.android.car.input.CarInputManagerTest

Change-Id: I4b74c3216091f199e43bdc143810b3cd87e495df
diff --git a/service/src/com/android/car/ICarImpl.java b/service/src/com/android/car/ICarImpl.java
index 36ebd7d..9ff65a1 100644
--- a/service/src/com/android/car/ICarImpl.java
+++ b/service/src/com/android/car/ICarImpl.java
@@ -529,6 +529,8 @@
                 return mCarUserService;
             case Car.CAR_WATCHDOG_SERVICE:
                 return mCarWatchdogService;
+            case Car.CAR_INPUT_SERVICE:
+                return mCarInputService;
             default:
                 IBinder service = null;
                 if (mCarExperimentalFeatureServiceController != null) {