Refactor CarInputService to allow customization of input button
handling.

This CL adds ICarInput service, and overlay config to specify service
that should handle inputs. If input is not handled it will fall back to
default implementation.

Change-Id: I71f1fbac780ab34901f6a3d0951e0a2efb02a61c
17 files changed